我的nginx配置文件中有重写重定向列表。有一个重定向,我试图删除没有任何喜悦:
rewrite ^/bla/screening-tools$ /bla permanent;
我尝试过删除此行,然后运行
sudo nginx -s reload
然而它仍然存在。我试过把它留进去,然后在最后再重写一次:
rewrite ^/bla/screening-tools$ /bla/screening-tools permanent;
然而,在重新加载nginx之后,这仍然没有效果。我错过了一些明显的东西吗我是否需要手动停止并重新启动nginx?
提前致谢
答案 0 :(得分:1)
如果您的新配置失败,它将使用旧配置。您是否可以检查错误日志以查看新配置是否成功?如果它正在重新配置,您应该看到[notice] 1#1: reconfiguring
注释,如果它已成功重新配置,您应该看到旧工作者正常关闭,例如[notice] 7#7: gracefully shutting down
。如果失败,您可能会看到一些[emerg]
消息。
另外,您可能想要尝试的另一件事是添加nginx -s reload -c /path/to/nginx.conf
以确保它正在读取正确的文件。