宝塔51特惠活动,企业版1099元/年,送SSL证书,最高立减2万元!查看活动
当前位置:论坛首页 > Linux面板 > 求助

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

发表在 Linux面板2025-4-2 18:13 [复制链接] 6 543

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

使用道具 举报 只看该作者 回复
发表于 2025-4-2 22:13:31 | 显示全部楼层
切换到 PHP项目,添加反代
使用道具 举报 回复 支持 反对
发表于 2025-4-3 06:17:56 | 显示全部楼层
monface 发表于 2025-4-2 22:13
切换到 PHP项目,添加反代

这个是直接添加的反向代理,不是从PHP项目中添加,并且他也不是PHP项目。只是一个反向代理,代理到一个动态域名上面,既然是动态解析的域名,每次重新启动路由器IP地址就改变了,就不能访问了,所以要修改location ^~ /字段内的相关设置变成强制刷新DNS操作,但无法编辑,通过自定义配置文件。
使用道具 举报 回复 支持 反对
发表于 2025-4-3 07:40:36 | 显示全部楼层
monface 发表于 2025-4-2 22:13
切换到 PHP项目,添加反代

没有PHP项目,单纯的反向代理
使用道具 举报 回复 支持 反对
发表于 2025-4-3 09:07:36 | 显示全部楼层
没有PHP项目,仅有反代。(怎么前面回复内容会被提示审核,不显示,我直接回复这次试试看看能正常显示不)
使用道具 举报 回复 支持 反对
发表于 2025-4-3 10:18:19 | 显示全部楼层
你添加的是location “/”,nginx只允许存在一个,主配置有一个了,冲突了
一定要修改主配置的话,可以在/www/server/panel/vhost/nginx目录下找到配置文件进行修改,不过这种方案下次设置网站,比如设置ssl等等会替换掉修改的内容恢复成默认的配置
使用道具 举报 回复 支持 反对
发表于 2025-4-8 23:34:07 | 显示全部楼层
阿珂 发表于 2025-4-3 10:18
你添加的是location “/”,nginx只允许存在一个,主配置有一个了,冲突了
一定要修改主配置的话,可以在/w ...

是的呢?我现在修改了文件。暂时不配置其他的,暂时能用,动态解析改变也会正常,不用手动重新启动来解决了。一旦设置好,就不能乱改动,这个会存在风险,在未来忘记了这些设置的话。
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术免费分析
快速回复 返回顶部 返回列表