http://book.51cto.com/art/201202/314840.htm
1.7.2 Nginx+FastCGI の動作原理
Nginx は、外部プログラムの直接呼び出しや解析をサポートしていません (すべての外部プログラムを含みます)。 PHP) は、FastCGI インターフェイスを通じて呼び出す必要があります。 FastCGI インターフェイスは、Linux 上のソケットです (このソケットはファイル ソケットまたは IP ソケットにすることができます)。 CGI プログラムを呼び出すには、FastCGI ラッパーも必要です (ラッパーは、別のプログラムを開始するために使用されるプログラムとして理解できます)。このラッパーは、ポートやファイル ソケットなどの固定ソケットにバインドされます。 Nginx が CGI リクエストをこのソケットに送信すると、ラッパーは FastCGI インターフェイスを通じてリクエストを受信し、新しいスレッドを生成してスクリプトを処理し、返されたデータを読み取ります。返されたデータは、固定ソケットに沿って FastCGI インターフェイスを介して Nginx に渡されます。最後に、Nginx は返されたデータをクライアントに送信します。図 1-3 に示すように、これは Nginx+FastCGI の全体的な動作プロセスです。
(クリックすると拡大画像が表示されます) 図 1-3 Nginx+FastCGI 実行プロセス |
上記は、関連する側面を含む Nginx+FastCGI の動作原理を紹介したもので、PHP チュートリアルに興味のある友人に役立つことを願っています。