Eiffi 发表于 2025-4-2 18:13:40

【已解答】Nginx反向代理自定义配置文件不会用

为了能快速了解并处理您的问题,请提供以下基础信息:面板、插件版本:9.5
系统版本:debian12
问题描述:创建反向代理后,在配置文件中,主配置文件是无法修改的,只能从自定义配置文件入手。但我本地用的是动态解析的ip地址域名,造成本地路由器只要重新启动,公网IP改变后,就无法访问了到本地了。只能重启服务器端Nginx(宝塔里面的Nginx)后,就会恢复正常。现在我想改一下代码,强制每次更新DNS解析,我想修改Server块里面的location ^~ / {里面的部分内容,但是无法保存,会报错,应该是有重复的内容,我应该怎么自定义呢?教教我如何操作
相关截图(日志、错误):保存失败,因为检测到被修改的配置文件存在错误:

monface 发表于 2025-4-2 22:13:31

切换到 PHP项目,添加反代

Eiffi 发表于 2025-4-3 06:17:56

monface 发表于 2025-4-2 22:13
切换到 PHP项目,添加反代

这个是直接添加的反向代理,不是从PHP项目中添加,并且他也不是PHP项目。只是一个反向代理,代理到一个动态域名上面,既然是动态解析的域名,每次重新启动路由器IP地址就改变了,就不能访问了,所以要修改location ^~ /字段内的相关设置变成强制刷新DNS操作,但无法编辑,通过自定义配置文件。

Eiffi 发表于 2025-4-3 07:40:36

monface 发表于 2025-4-2 22:13
切换到 PHP项目,添加反代

没有PHP项目,单纯的反向代理

Eiffi 发表于 2025-4-3 09:07:36

没有PHP项目,仅有反代。(怎么前面回复内容会被提示审核,不显示,我直接回复这次试试看看能正常显示不)

阿珂 发表于 2025-4-3 10:18:19

你添加的是location “/”,nginx只允许存在一个,主配置有一个了,冲突了
一定要修改主配置的话,可以在/www/server/panel/vhost/nginx目录下找到配置文件进行修改,不过这种方案下次设置网站,比如设置ssl等等会替换掉修改的内容恢复成默认的配置

Eiffi 发表于 2025-4-8 23:34:07

阿珂 发表于 2025-4-3 10:18
你添加的是location “/”,nginx只允许存在一个,主配置有一个了,冲突了
一定要修改主配置的话,可以在/w ...

是的呢?我现在修改了文件。暂时不配置其他的,暂时能用,动态解析改变也会正常,不用手动重新启动来解决了。一旦设置好,就不能乱改动,这个会存在风险,在未来忘记了这些设置的话。
页: [1]
查看完整版本: 【已解答】Nginx反向代理自定义配置文件不会用