如何nginx配置更新,而无需重新加载或重新启动nginx

时间:2014-03-08 15:51:02

标签: nginx

我希望Nginx在不重新加载或重新启动Nginx的情况下更新配置文件。它似乎是API或任何东西(http://nginx.com/products/on-the-fly-reconfiguration/)。

1 个答案:

答案 0 :(得分:10)

在Ubuntu或Debian上,它就像使用reload参数一样简单:

service nginx reload

官方方式是发送SIGHUP:

kill -HUP $(ps -ef | grep nginx | grep master | awk '{print $2}')

上面的命令将获取nginx主进程的进程ID并向其发送SIGHUP信号。

请参阅Nginx的Controlling Nginx文档。

您也可以使用Nginx二进制文件:

nginx -s reload