制作環境で nginx を「daemon off」または「master_process off」設定で実行できますか?
Q: 制作環境で nginx を「daemon off」または「master_process off」設定で実行できますか?
A: まず、「daemon on|off」と「master_process on|off」の両方のディレクティブは、主に nginx コードの開発のために用意されています。
「daemon off」は多くの人が制作環境で使用していますが、本来はそれ用に作られたものではありません。バージョン 1.0.9 以降は、「daemon off」を使用して nginx を制作環境で実行することも比較的安全になりました。ただし、「daemon off」ではノンストップアップグレードは使えないことに注意してください。
開発環境では「master_process off」を使用すると、nginx をマスタープロセスなしでフォアグラウンドで実行でき、^C (SIGINT) だけを使用して終了できます。これは Apache を「X」コマンドラインオプションで実行するのと少し似ています。ただし、nginx を「master_process off」を使用して制作環境で実行することは決してありません。