デバッグと問題の特定のための設定項目
Nginxをデーモンモードで実行するかどうか
構文: daemon on|off
デフォルト: デーモン
機能: デーモン プロセスは、ターミナルを離れてバックグラウンドで実行できるプロセスです。この分離の目的は、プロセスの実行中に情報が端末に出力されるのを防ぐことであり、これによりプロセスが端末によって生成される情報によって中断されなくなります。デフォルトでは、デーモンプロセスは有効になっています。
ただし、デバッグ目的の場合はオフにすることができます。
マスター/ワーカーモードで動作するかどうか
構文: master_process on|off
デフォルト: master_process オン
機能: Nginx は、マスター プロセスが複数のワーカー プロセスを管理する方法で実行されます。ほぼすべての製品環境で、Nginx はこの方法で動作します。
デバッグを容易にするために、これをオフにすることができます。この方法では、ワーカーの子プロセスはリクエストを処理するためにフォークされません。
エラーログ設定
構文: error_log /path/file level
デフォルト: error_log /logs/error.log エラー
機能: エラー ログは、Nginx が問題を特定するための最良のツールです。必要に応じてログのパスとレベルを設定できます。
/path/file は特定のファイルです。ログが生成されないように /dev/null にすることもできます。これが error_log をオフにする唯一の方法であり、ログが出力されるようにすることもできます。標準エラー出力
level はログ レベルで、左から右に増加します。
いくつかの特別なデバッグポイントを処理するかどうか
構文: debug_points [stop|abort]
機能: この設定は、ユーザーが Nginx をデバッグできるようにするために使用されます。stop と abort の 2 つのパラメーターを受け取ります。 Nginx は、いくつかの重大なエラー ロジックにデバッグ ポイントを設定します。 stop に設定すると、Nginx コードがこれらのデバッグ ポイントまで実行されるときに SIGSTOP シグナルが発行されます。中止された場合は、コアダンプ ファイルが生成されます。
この設定項目は通常は使用されません。
指定されたユーザーにデバッグレベルのログのみを出力します
構文: debug_connection [ip|CIDR]
機能: この設定項目は実際にはイベント クラスに属しているため、有効にするにはイベントに配置する必要があります
コアダンプ コア ダンプ ファイルのサイズを制限します
構文: worker_rlimit_core size;
コアダンプによって生成されたディレクトリを指定します
構文:worker_directory パス
Nginx プロセスにこのディレクトリへのアクセス許可があることを確認してください。
上記では、nginx の内容を含む nginx 設定のデバッグ設定を紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。