私はdebugging section of NGINXを読んでおり、デバッグを有効にするためには、nginxをある方法でコンパイルまたは起動してからconfigオプションを変更する必要があります。私はなぜこれが2つのステップのプロセスであるのか分かりませんし、 "悪いのでデバッグメッセージをロギングしていなくても、長い間デバッグモードでnginxを実行したくない"ということを推測しています。いつもnginx-debugを実行するのは悪いですか?
コンフィグレーションオプション(error_log
)はすでにロギングレベルを設定しているので、デバッグレベルのログを表示するときに、デバッグモードで常にコンパイル/実行して設定を変更できませんでしたか?これには何が欠点ですか?デバッグメッセージをロギングしていなくても、コンパイル/デバッグモードで起動すると、nginxが遅く動作しますか?
ログレベルが低く設定された状態で 'nginx-debug'を実行すると、これはすべて当てはまりますか(例えば、' error_log /var/log/nginx/error.log error; ')?標準的なドッカーイメージを使用し、より多くのログが必要なときに構成を変更するだけです。 'nginx-debug'を実行すると、避けるのが便利なドッカーをミックスに投げ込むときにいくつかのステップが必要になります。 –
通常のerror_logレベルでnginx-debugを実行すると、うまく動作し、オーバーヘッドを追加しません。ログはnginxと同じになります。 – Raul
クール、それは私が望んでいたものでした。私はまだconfigオプションが既にその機能を提供しているときに、なぜnginxを実行する別の方法を気にするのだろうと思っています。 –