nginx -s reload没生效的问题
修改了nginx配置后,在nginx的sbin目录下执行nginx -t,测试通过没有问题,再执行nginx -s reload ,访问服务发现配置文件没有生效,最后重启nginx才生效./nginx -s stop./nginx原因分析:使用nginx -s reload 重启之后,旧的worker仍然会跑,新的请求会开新的worker,旧worker不再接受新链接,等所有连接结束后旧worke
·
修改了nginx配置后,在nginx的sbin目录下执行nginx -t,测试通过没有问题,
再执行nginx -s reload ,访问服务发现配置文件没有生效,
最后重启nginx才生效
./nginx -s stop
./nginx
原因分析:使用nginx -s reload 重启之后,旧的worker仍然会跑,新的请求会开新的worker,旧worker不再接受新链接,等所有连接结束后旧worker会退出,如果有长链接一直存在,那么将会一直用的是旧配置。
更多推荐
已为社区贡献2条内容
所有评论(0)