NginxサーバとPHPサーバの分散配置
(1)IP設定
Nginxサーバ:192.168.1.10 nginx 1.6.2
PHPサーバー:192.168.1.1.1 php 5.3.29
(2)NginxサービスとPHP-FPMサービスが正常にオープンしているNginxとPHPをインストールする
(3)プロファイルの書き方が重要で、初心者の大きな穴は、以下のように書かれています. nginx.confの肝心なところは ですキーポイント説明:大きな穴の場所は次の です.
/アプリケーション/nginx/html/このパスはnginxのウェブサイトのルートディレクトリパスだと思わないでください、実はPHPサーバーのディレクトリで、このディレクトリはPHPサーバーの上で創立して、それから.phpのファイルを入れて、nginxのウェブサイトのルートディレクトリに置くのは役に立たないで、100%file not foundが現れます.このディレクトリのパスはnginxサイトのルートディレクトリと同じパスに書くことができます.ベストプラクティスは、NignxのルートディレクトリとPHPのルートディレクトリの内容を一致させ、例えばNFSを使用することです. php-fpm.confの肝心なところは: この行の注釈をlistenから削除します.allowed_Clients=,nginxサーバのIPを記入する
そこの注釈を聞き取り、
php-fpmを再起動し、phpサーバ上のWebサイトのルートディレクトリ/アプリケーション/nginx/html/phpinfoを入れます.php、phpinfoを正常に開くことができます.phpです.
Nginxサーバ:192.168.1.10 nginx 1.6.2
PHPサーバー:192.168.1.1.1 php 5.3.29
(2)NginxサービスとPHP-FPMサービスが正常にオープンしているNginxとPHPをインストールする
(3)プロファイルの書き方が重要で、初心者の大きな穴は、以下のように書かれています.
location ~ \.php$ {
root html;
fastcgi_pass 192.168.1.11:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /application/nginx/html/$fastcgi_script_name;
include fastcgi_params;
}
astcgi_param SCRIPT_FILENAME/application/nginx/html/$fastcgi_script_name;
/アプリケーション/nginx/html/このパスはnginxのウェブサイトのルートディレクトリパスだと思わないでください、実はPHPサーバーのディレクトリで、このディレクトリはPHPサーバーの上で創立して、それから.phpのファイルを入れて、nginxのウェブサイトのルートディレクトリに置くのは役に立たないで、100%file not foundが現れます.このディレクトリのパスはnginxサイトのルートディレクトリと同じパスに書くことができます.ベストプラクティスは、NignxのルートディレクトリとPHPのルートディレクトリの内容を一致させ、例えばNFSを使用することです.
listen.allowed_clients= 192.168.1.10
そこの注釈を聞き取り、
; Note: This valueis mandatory.
listen= 192.168.1.11:9000
php-fpmを再起動し、phpサーバ上のWebサイトのルートディレクトリ/アプリケーション/nginx/html/phpinfoを入れます.php、phpinfoを正常に開くことができます.phpです.