重新加载后nginx配置文件未更新

时间:2017-10-25 10:33:15

标签: ruby-on-rails nginx

我的nginx配置文件中有重写重定向列表。有一个重定向,我试图删除没有任何喜悦:

rewrite ^/bla/screening-tools$ /bla permanent;

我尝试过删除此行,然后运行

sudo nginx -s reload

然而它仍然存在。我试过把它留进去,然后在最后再重写一次:

rewrite ^/bla/screening-tools$ /bla/screening-tools permanent;

然而,在重新加载nginx之后,这仍然没有效果。我错过了一些明显的东西吗我是否需要手动停止并重新启动nginx?

提前致谢

1 个答案:

答案 0 :(得分:1)

如果您的新配置失败,它将使用旧配置。您是否可以检查错误日志以查看新配置是否成功?如果它正在重新配置,您应该看到[notice] 1#1: reconfiguring注释,如果它已成功重新配置,您应该看到旧工作者正常关闭,例如[notice] 7#7: gracefully shutting down。如果失败,您可能会看到一些[emerg]消息。

另外,您可能想要尝试的另一件事是添加nginx -s reload -c /path/to/nginx.conf以确保它正在读取正确的文件。