Nginx 平滑重启

☆樱花仙子☆ 提交于 2020-12-22 04:35:14
# nginx -s reload

没错就是这个命令。

https://nginx.org/en/docs/beginners_guide.html

平滑重启

适用的场景,一般我们网站都或多或少跑着一些项目,有正式运行的,有测试的,那这就不能随便让这些项目宕掉。这就用到nginx的平滑重启,而不是简单粗暴的kill。

修改配置文件 conf

假如我们修改了配置文件,想要实现平滑重启的效果,首先就要对配置文件做验证。

验证配置文件

# nginx -t

https://nginx.org/en/docs/switches.html

检测完毕,可以直接执行

# nginx -s reload

来重启你的nginx服务,起码这不会影响你之前项目的运行了。

如果遇到 nginx kill failed 的错误提示。你需要重新加载 conf 配置文件。

绝对径 -c 配置文件的绝对路径,例如
# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

然后再次重启nginx服务。

如果还有有问题,那你就应该检测nginx的配置文件,一般nginx会将运行进程放置在它的logs目录, 确认下是否配置了该项。例如

pid /usr/local/nginx/logs/nginx.pid

再次重启nginx服务。

nginx 平滑重启完毕。

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!