当重新启动,而不是重新加载Nginx的?(When to restart and not reloa

2019-08-03 03:23发布

什么时候有必要重新启动nginx的和重装是不够的?
是否有所作为,如果喜欢一个扩展的乘客用的?

如果如果它消耗太多内存的服务重新启动。 任何其它原因用于重新起动的Nginx,特别是后一个配置改变或者在扩展或Nginx的芯配置?

进行配置更改后,一个可以重新启动或加载nginx的,通过二进制本身或脚本init.d中“/etc/init.d/nginx -h”在Ubuntu。 哪种方法应该是首选?

Answer 1:

重装nginx的比重新启动因为之前旧进程将被终止,新的配置文件进行分析,如果有任何问题,它整个过程被中止安全。

就当你重新启动nginx的你可能会遇到的情况是nginx的将停止,并且不会再次启动,因为语法错误的另一方面。

重新加载结束旧的过程,因此任何内存泄漏,应反正清除。



Answer 2:

我所经历的地方,我需要重新启动的nginx有一个情况下listen在一个新的IP地址踢指令。



Answer 3:

Ztyx是正确的 - 改变听指令在某些情况下需要重新启动时。

随着1.6.x版,您可以重新加载改变监听IP地址的时候,但你需要从听何时重启“*:80”为IP地址的“xxxx:80”。

我只在IPv4中证实了这一点,对IPv6的行为可能是相似的。



文章来源: When to restart and not reload Nginx?