nginx重新加载配置(不停服)

5,927 阅读1分钟

NGINX,改变配置想让它生效而不停止服务,如下两种方式都可以:

  1. nginx -t; nginx -s reload
  2. nginx -t; kill -HUP

nginx -t 检查nginx配置的语法,操作前都要检查一下,很重要,发现错误可及时修正.

nginx 版本1.4.7

nginx 在修改了配置文件后,可以实现平滑重新加载配置文件,所有的work processes 重新启动,master不重启。若work process 被连接占用,会等待连接结束后再重启该进程。 在生产中很实用。

默认情况下操作:

nginx - t   ;   nginx -s reload

当配置文件不在默认路径下的时候:

nginx -c  path/conf   -t  ;     nginx -c  path/conf  -s reload

经测试 -c 可以和 -s 参数同时使用