nginx - 我可以在不重新启动服务器的情况下添加新的虚拟主机吗?

时间:2011-10-30 06:59:21

标签: configuration nginx virtualhost restart

我是否可以使用server配置文件中的nginx.conf对象设置新的虚拟主机,而无需重新启动服务器(并且不关闭活动连接)?

由于

2 个答案:

答案 0 :(得分:15)

是的,你可以。

nginx -s reload

或者您可以将SIGHUP发送到nginx进程。

sudo kill -HUP [nginx's pid]

答案 1 :(得分:0)

您可以Load New Configuration Using Signals。会

  1. 阅读并测试新配置。如果配置无效,则什么也不做。
  2. 有效时,以新的配置启动新的处理工人。将新工作者附加到端口侦听,日志等。
  3. 与听众分开老工人。
  4. 正常关闭老工人。

您甚至可以即时升级到新的二进制文件。看到相同的文档。

要执行重新加载,请发送reload信号:

nginx -s reload