Nginx 老旧项目 找不到配置文件
-
问题描述:
- 可以代理其他路径,但
/mobile
路径无法访问。
- 可以代理其他路径,但
-
查看日志:
- 通过查看 Nginx 错误日志,发现
upstream
指向了10.*
的 IP 地址。
tail -f /var/log/nginx/error.log
- 通过查看 Nginx 错误日志,发现
-
查找
proxy_pass
和upstream
配置:- 使用
grep
查找proxy_pass
配置:
grep -r "proxy_pass" /usr/local/nginx/
- 使用
grep
查找upstream
配置:
grep -r "upstream" /usr/local/nginx/
- 使用
-
确认
*.huixinfu365.com
的监听配置:- 使用
grep
查找*.huixinfu365.com
在配置文件中的位置:
grep -r "*.huixinfu365.com" /usr/local/nginx/
- 使用
-
修改配置文件:
- 找到监听配置文件
/usr/local/nginx/conf/conf.d/prod/sz.huixinfu365.com.conf
,将upstream
配置中的 IP 地址修改为服务器本机 IP。
- 找到监听配置文件
-
重载 Nginx 配置:
- 修改配置后,重载 Nginx 配置:
/usr/local/nginx/sbin/nginx -s reload -c /usr/local/nginx/conf/nginx.conf
- 修改配置后,重载 Nginx 配置:
通过以上步骤,解决了 /mobile
路径无法访问的问题。
评论区