Nginx的 – nginx的重新加载时,升级nginx导致二进制重新加载?

我们想知道以下几点:

通过编译新版本升级nginx,并进行make install。

目标都是一样的,基本上旧版本被覆盖(我们通常从nginx -V中取出configurationstring)。

是否足够做一个nginx -s重载来强制新版本的nginx开始使用? 或者我们必须杀死这个进程并且开始备份?

我们要求这个试图尽可能地限制停机时间。 我知道我知道,一个快速的killall nginx; nginx ….是宕机时间的第二个…但是为什么如果可以避免的话,甚至有宕机时间。

谢谢。

nginx -s reload不足以升级到新的二进制文件。 阅读wiki上的这个条目 ,看看需要发送的一系列信号升级到一个新的二进制文件。 或者,由于您已经从源代码安装,因此您可以在make install之后运行make upgrade目标,以便为您发送信号。

-s选项重新加载devise正是为了你所需要的。