🗒️Nginx重启的方法以及坑点
2023-6-2
| 2023-6-2
0  |  阅读时长 0 分钟
type
status
date
slug
summary
tags
category
icon
password

1.利用linux进程管理重启

将会列出nginx相关的进程号,如下所示
之后再用kil命令即可终止nginx进程,再重新执行nginx即可
也可以多个同时终止
这样比较麻烦,而且这个过程中会中断服务的提供。那么有没有热配置,或者是不重启就可以生效呢?
答案当然是有的。那就是使用 nginx -s reload 命令。

2. nginx -s reload

s 代表的是向主进程发送信号。其中信号有 4 个,stop, quit, reopen, reload。
reload 就是重新加载的意思。nginx -s reload 命令,合起来的作用就是重新加载配置文件。使用此命令可以做到无缝切换服务
注意事项
  • nginx -s reload 是平滑重启,不会强制结束正在工作的连接,需要等所有连接都结束才会重启。
  • 强烈建议在使用nginx -s reload时使用nginx -t检查配置文件是否正确
 
  • Nginx
  • Ubuntu编译安装Nginx使用acme.sh自动申请SSL证书
    Loading...
    目录