ubuntu 12.10 LNMPインストール後502エラー
以前はubuntu server 12.04を使用していましたが、LNMPのインストールに成功し、よく使いました.その後、ubuntu 12.10 desktopバージョンを本機環境にインストールしました.私の前の記事に従ってLNMPをインストールします.しかし、インストールに成功したらhttp://localhostwelcome to nginxの画面が正常に表示され、phpのプローブファイルを書きましたが、これでエラーが発生しました.502... これで憂鬱になります...どうしてですか.まず、前の構成を見てみましょう.PHPブロックの構成について.
問題はfastcgiにありますpassは上に配置しなければなりません.ubuntu 12.10にphp 5-fpmをインストールした後.私たちは行けます.
このようなコードが見つかりました.
これはunix方式を用いてphp 5-fpmを用いたものである.この時.php構成を変更しなければなりません
ここでfastcgi_passの住所はこれに変更します.のこれであなたのlnmpは正常になります.
まとめ:
ここでは主にあなたのシステムのphp-fpmがsockを使用しているか、9000ポートを使用しているかを見てみましょう.それからnginxの配置の中でphpを解析する方法を変えればいいです.
- location ~ \.php$ {
- try_files $uri =404;
- fastcgi_pass 127.0.0.1:9000;
- fastcgi_index index.php;
- include fastcgi_params;
- }
問題はfastcgiにありますpassは上に配置しなければなりません.ubuntu 12.10にphp 5-fpmをインストールした後.私たちは行けます.
- /etc/php5/fpm/pool.d/www.conf
このようなコードが見つかりました.
- listen = /var/run/php5-fpm.sock
これはunix方式を用いてphp 5-fpmを用いたものである.この時.php構成を変更しなければなりません
- location ~ \.php$ {
- fastcgi_pass unix:/var/run/php5-fpm.sock;
- fastcgi_index index.php;
- fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
- include fastcgi_params;
- }
ここでfastcgi_passの住所はこれに変更します.のこれであなたのlnmpは正常になります.
まとめ:
ここでは主にあなたのシステムのphp-fpmがsockを使用しているか、9000ポートを使用しているかを見てみましょう.それからnginxの配置の中でphpを解析する方法を変えればいいです.