- 可能是配置写错了,但是nginx -s reload的时候没有给错误报出来,需要手动重启之后再启动才会看到报错信息。最好先用nginx -t查看配置文件,等配置文件success之后再使用nginx -s reload。
- 当然,这样重启之后,旧的worker仍然会跑,新的请求会开新的worker,旧worker不再接受新链接,等所有连接结束后旧worker会退出,如果有长链接一直存在,那么将会一直用的是旧配置。
- 可以用 sudo nginx -t && nginx -s reload && sudo tail -f /var/log/nignx/error.log代替nginx -s reload。可以直接用alias代替上述。
nginx -s reload 但是新配置不生效可能的原因
最新推荐文章于 2024-09-20 17:27:36 发布