ubuntu 12.10 LNMPインストール後502エラー


以前はubuntu server 12.04を使用していましたが、LNMPのインストールに成功し、よく使いました.その後、ubuntu 12.10 desktopバージョンを本機環境にインストールしました.私の前の記事に従ってLNMPをインストールします.しかし、インストールに成功したらhttp://localhostwelcome to nginxの画面が正常に表示され、phpのプローブファイルを書きましたが、これでエラーが発生しました.502... これで憂鬱になります...どうしてですか.まず、前の構成を見てみましょう.PHPブロックの構成について.
   
   
   
   
  1. location ~ \.php$ { 
  2.     try_files $uri =404
  3.     fastcgi_pass 127.0.0.1:9000; 
  4.     fastcgi_index index.php; 
  5.     include fastcgi_params; 

問題はfastcgiにありますpassは上に配置しなければなりません.ubuntu 12.10にphp 5-fpmをインストールした後.私たちは行けます.
   
   
   
   
  1. /etc/php5/fpm/pool.d/www.conf 

このようなコードが見つかりました.
   
   
   
   
  1. listen = /var/run/php5-fpm.sock 

これはunix方式を用いてphp 5-fpmを用いたものである.この時.php構成を変更しなければなりません
   
   
   
   
  1. location ~ \.php$ { 
  2.     fastcgi_pass unix:/var/run/php5-fpm.sock; 
  3.     fastcgi_index index.php; 
  4.     fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; 
  5.     include fastcgi_params; 

ここでfastcgi_passの住所はこれに変更します.のこれであなたのlnmpは正常になります.
まとめ:
ここでは主にあなたのシステムのphp-fpmがsockを使用しているか、9000ポートを使用しているかを見てみましょう.それからnginxの配置の中でphpを解析する方法を変えればいいです.