いつnginxを再起動する必要があり、リロードでは十分ではありませんか?
passenger のような拡張子が使用されている場合、違いはありますか?
メモリを大量に消費している場合、サービスを再起動する必要があります。 Nginxを再起動する他の理由、特に拡張機能またはNginxコア構成のいずれかで構成を変更した後、
設定を変更した後、 binary 自体またはUbuntuのinit.dスクリプト「/etc/init.d/nginx -h」を使用して、nginxを再起動または再ロードできます。どの方法が優先されるべきですか?
古いプロセスが終了する前に新しい設定ファイルが解析され、問題がある場合はプロセス全体が中止されるため、nginxの再読み込みは再起動より安全です。
一方、nginxを再起動すると、構文エラーのためにnginxが停止し、再び起動しない状況が発生する場合があります。
再ロードすると古いプロセスが終了するため、メモリリークはすべてクリアする必要があります。
新しいIPアドレスのlisten
ディレクティブを起動するためにnginxを再起動する必要がある場合があります。
Ztyxは正しい-場合によっては、listenディレクティブの変更時に再起動が必要です。
1.6.xでは、リッスンIPアドレスを変更するときにリロードできますが、「*:80」からIPアドレス「x.x.x.x:80」をリッスンするときに再起動する必要があります。
私はこれをIPv4でのみ確認しましたが、IPv6の動作も同様です。