重新加载后nginx配置文件不更新
Posted
技术标签:
【中文标题】重新加载后nginx配置文件不更新【英文标题】:nginx config file not updating after reload 【发布时间】:2017-10-25 10:33:15 【问题描述】:我的 nginx 配置文件中有一个重写重定向列表。我正在尝试删除一个重定向,但没有任何乐趣:
rewrite ^/bla/screening-tools$ /bla permanent;
我试过简单地删除这一行,然后运行
sudo nginx -s reload
但它仍然存在。我试过把它留在里面,然后在最后再重写一次:
rewrite ^/bla/screening-tools$ /bla/screening-tools permanent;
但是在重新加载 nginx 后,这仍然没有效果。我错过了一些明显的东西吗?需要手动停止重启nginx吗?
提前致谢
【问题讨论】:
你清除浏览器缓存了吗? 刚试过 - 不开心 如果你运行nginx -T
,你还会看到重写命令吗?
【参考方案1】:
如果您的新配置失败,它将使用旧配置。您可以检查错误日志以查看新配置是否成功?如果它正在重新配置,您应该会看到一个 [notice] 1#1: reconfiguring
注释,如果它成功重新配置,您应该看到旧工作程序正常关闭,例如 [notice] 7#7: gracefully shutting down
。如果失败,您可能会看到一些[emerg]
消息。
另外,您可能想尝试的另一件事是添加 nginx -s reload -c /path/to/nginx.conf
以确保它正在读取正确的文件。
【讨论】:
以上是关于重新加载后nginx配置文件不更新的主要内容,如果未能解决你的问题,请参考以下文章
Nginx常用命令(启动/重启/停止/测试配置文件/重新加载配置文件)
Nginx常用命令(启动/重启/停止/测试配置文件/重新加载配置文件)
Nginx——nginx修改配置文件重新加载后报错nginx: [error] invalid PID number ““ in “/run/nginx.pid“