改完 Nginx 配置用 reload 生效,不中断现有连接

reload 不断现有连接:新 worker 先接管新请求,旧 worker 处理完手头的才退出。

改完配置先跑 nginx -t 查语法,语法不过 reload 会保留旧进程,配置改了却没生效。

两类失败要留意:监听端口被占用、新配置引用的证书或路径不存在。

发完信号确认有新 worker 起来才算生效。

nginx -t
nginx -s reload
ps -ef | grep nginx          # 新旧 worker 会短暂并存
nginx -v
THE END
喜欢就支持一下吧
点赞15 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容