Nginx+FastCGIの動作原理

WBOY
リリース: 2016-07-29 09:15:58
オリジナル
990 人が閲覧しました

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 の全体的な動作プロセスです。

Nginx+FastCGIの動作原理
(クリックすると拡大画像が表示されます) 図 1-3 Nginx+FastCGI 実行プロセス

上記は、関連する側面を含む Nginx+FastCGI の動作原理を紹介したもので、PHP チュートリアルに興味のある友人に役立つことを願っています。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート