ホームページ >バックエンド開発 >PHPチュートリアル >nginx の基本入門 (公式ドキュメントに基づく)
nginx には 1 つのマスター プロセスと複数のワーカー プロセスがあります。マスター プロセスの主な目的は、構成を読み取って評価し、ワーカー プロセスが実際のリクエストの処理を実行することです。 ワーカー プロセス間でリクエストを効率的に分散するメカニズム。ワーカー プロセスの数は構成ファイルで定義され、特定の構成に合わせて固定されるか、使用可能な CPU コアの数に自動的に調整されます (worker_processes を参照)。
nginx とそのモジュールの動作方法は、設定ファイルで決定されます。デフォルトでは、設定ファイルの名前は nginx.conf で、ディレクトリ /usr/local/nginx、または /usr/local に配置されます。 /etc/nginx.
以下の内容は、nginxの起動、シャットダウン、設定ファイルの再読み込みに関連しています
nginxを起動するには、nginxが起動したら実行ファイルを実行します。 -s
パラメータを使用して実行可能ファイルを呼び出します。次の構文を使用します:-s
parameter. Use the following syntax:
nginx -s <em>signal</em>
Where signal may be one of the following:
stop
— fast shutdownquit
— graceful shutdownreload
— reloading the configuration filereopen
nginx -s quit
ここで、シグナルは次のいずれかです:
stop code> — 高速シャットダウン<blockquote></blockquote>
<code>quit
— 正常なシャットダウン
reload
— 設定ファイルのリロード
reopen
— ログファイルを再度開きます nginx -s reload
nginx が開始されると、nginx -s [signal] コマンドを通じて nginx を制御できます。次のコマンドになります:
stop
— 快速停止quit
— 平滑关闭reload
— 重新加载配置文件reopen
stop
— クイック停止
quit
— スムーズなシャットダウン reload
— リロード ロード設定ファイルreopen
— ログファイルを再度開きます
nginx -s quit
設定ファイルが変更された場合、新しい設定は nginx が再起動されるか、設定ファイルを再ロードするコマンドを受信したときにのみ有効になります。 use
nginx -s reload🎜🎜🎜🎜マスタープロセスは、設定ファイルを再ロードする信号を受信すると、まず新しい設定ファイルに構文エラーがあるかどうかをチェックします。エラーがない場合、マスタープロセスは実行します。新しい構成が採用されて開始されます。新しいワーカー プロセスは、古いワーカー プロセスに動作を停止するように通知します。それ以外の場合、構成ファイルにエラーがある場合、マスター プロセスは引き続き古い構成を使用し、古いワーカー プロセスは引き続き動作します。マスター プロセスがワーカー プロセスに動作を停止するように通知すると、ワーカー プロセスはまず接続の受信を停止し、次に現在のリクエストをすべて処理し、終了して実行を終了します。 🎜🎜🎜 🎜 上記では、nginx の基本的な概要 (公式ドキュメントに基づく) を、関連する内容も含めて紹介します。PHP チュートリアルに興味のある友人の参考になれば幸いです。 🎜 🎜 🎜