この章では、ちょうど見はPHPのnginxのを支援する方法であるダウンロード
-
場所〜\ .phpの$ { ルートHTML; fastcgi_pass 127.0。0.1:9000 。 fastcgi_indexのindex.phpを。 fastcgi_param SCRIPT_FILENAME / スクリプト$ fastcgi_script_name。 fastcgi_paramsが含まれます。 }
ここでの主な問題は、コンフィギュレーションを学んでいます
-
まず、通常の試合で場所ブロック、を見て、ここで解決されるセクションの最後にすべての.phpを説明し、我々は主にどのようにこのモジュールをPHPと通信を説明しています。
-
fastcgi_passポートと一致し、これは、そのポートの取り扱い伝えるPHPに送信されます
-
ここfasecgi_paramはのためのいくつかのより詳細な構成パラメータです
nginxののfasecgi_paramのパラメータを見てください
fastcgi_param SCRIPT_FILENAME $ DOCUMENT_ROOT $ fastcgi_script_name、パス#スクリプトファイル要求 fastcgi_paramのQUERY_STRINGます$ QUERY_STRING;パラメータ#要求、などのApp =?123 fastcgi_param REQUEST_METHOD $ REQUEST_METHOD;操作(POST、GET)#要求 fastcgi_param CONTENT_TYPEます$ CONTENT_TYPE;#リクエストヘッダコンテンツの - Typeフィールド のコンテンツに#リクエストヘッダ; fastcgi_paramのCONTENT_LENGTHます$ CONTENT_LENGTH - 長さフィールド。 fastcgi_param SCRIPT_NAME $ fastcgi_script_name;#スクリプト名 fastcgi_param REQUEST_URI $ REQUEST_URI;#は、パラメータなしでアドレスを要求したが DOCUMENT_URI $ DOCUMENT_URIをfastcgi_param; $のURIと#同じ。 fastcgi_param DOCUMENT_ROOT $ DOCUMENT_ROOT;#Webサイトのルートディレクトリ。命令ルートサーバーの設定で指定された値 fastcgi_param SERVER_PROTOCOL $ SERVER_PROTOCOL、使用#要求プロトコル、通常のHTTP / 1。 0.0またはHTTP /1.1 。 GATEWAY_INTERFACEのCGIのfastcgi_param / 1.1 ; #cgiバージョン fastcgi_param SERVER_SOFTWARE nginxの / $ nginx_version; #nginxのバージョン番号は、非表示するように変更することができる fastcgi_param REMOTE_ADDR $ REMOTE_ADDRを;#クライアントのIP fastcgi_param REMOTE_PORT $ REMOTE_PORT;#クライアントポート fastcgi_param SERVER_ADDR $ SERVER_ADDR;#サーバIPアドレス SERVER_PORTの$ SERVER_PORTのfastcgi_param;#サーバポート fastcgi_param SERVER_NAME $サーバー名;#サーバー名、サーバーの構成サーバー名で指定されたドメイン名 #fastcgi_param PATH_INFO $ PATH_INFO;#は変数にカスタマイズすることができます 必要な、唯一の#のPHPをIFPHP-力で--enable内蔵WAS - CGI- リダイレクト に#fastcgi_paramのREDIRECT_STATUSを 200で、 PHPで上記サービスの環境変数をプリントアウトすることができます よう:エコー$ _SERVER [ 「REMOTE_ADDR 」 ]
ここでは$ _SERVERで上を通過することができる情報の全てで、あなた自身のnginxのサーバーを再構成することができます
例えば:
fastcgi_param DEMO_ENVデモ。
そして、あなたは、$ _SERVERでこの変数をDEMO_NEV見つけることができます。
-
私たちはnginxのとPHPで設定する必要が理由です
fastcgi_param SCRIPT_FILENAME /スクリプト$ fastcgi_script_name。
彼らは何をすべきかにこの文。