Ubuntu 12.10 はデフォルトでポート 9000 をリッスンせずに php5-fpm をインストールします。nginx は php5-fpm に接続できません。 修正
ubuntu 12.10 にアップグレードすると、nginx が 502 エラーを報告し、php が実行できなくなります。
netstat -an はリスニングポート 9000 を見つけられませんでした。
/var/log/php5-fpm.log を見ると、すべてが正常です。
次に、/etc/php5/fpm/pool.d/www.conf をチェックして、listen = /var/run/php5-fpm.sock を見つけます。
nginx でサイト構成を変更します
location ~ .php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index Index.php;
fastcgi_param APPLICATION_ENVproduction;
含むfastcgi_params;
}
は
の場所 ~ .php$ {
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_indexindex.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_params を含めます。
Cai Ge のブログ