Nginx 平滑重启

# 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 平滑重启完毕。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值