nginx -s reload没生效的问题
程序员文章站
2022-04-26 16:03:33
...
修改了nginx配置后,在nginx的sbin目录下执行nginx -t,测试通过没有问题,
再执行nginx -s reload ,访问服务发现配置文件没有生效,
最后重启nginx才生效
./nginx -s stop
./nginx
原因分析:使用nginx -s reload 重启之后,旧的worker仍然会跑,新的请求会开新的worker,旧worker不再接受新链接,等所有连接结束后旧worker会退出,如果有长链接一直存在,那么将会一直用的是旧配置。