查看和重新加载 Nginx conf 的正确方法是什么?

查看和重新加载 Nginx conf 的正确方法是什么?

我有两个问题:

  • nginx -s reload两者之间有区别吗:pkill -HUP -F nginx.pid
  • 监视 Nginx conf 文件的正确方法是什么?更改后测试 conf 文件 ( nginx -t),如果通过则重新加载 Nginx。可以使用runitSupervisor 之类的进程管理器来完成吗?

答案1

nginx -s reloadHUP还根据手册页发送信号。

參閱Nginx 手册页

对于第二部分。可以监视 nginx.conf 文件中的更改,并在更改时触发测试并重新加载。我使用 bash 脚本,每 15 秒运行一次,使用监督。监视mtime配置文件的并在更改运行时nginx -t返回 exit code 0配置文件验证成功后重新加载。

相关内容