Ubuntu サーバー 12.04 で nginx と php-fpm が 502 不正なゲートウェイを取得しました

Ubuntu サーバー 12.04 で nginx と php-fpm が 502 不正なゲートウェイを取得しました

なぜ502エラーが発生したのか分かりません。助けてください。こちらにアクセスしてください。翻訳元: phpinfo.php には phpinfo(); という 1 行のコードしかありませんが、502 不正なゲートウェイ エラーが発生しました。誰か助けてくれませんか? ありがとうございます。私の構成ファイルは次のとおりです。

https://github.com/upliu/some-files

私はUbuntuサーバー12.04.3を使用しています

nginx 1.4

PHP 5.5.7 と fpm

こんにちは。php-fpm サービスが実行中で、nginx が問題なく動作していることは明らかです。1 行の「echo "hello";」のみを含むテスト コードを記述すると、問題なく動作しますが、新しい行「phpinfo();」を追加した後、502 不正なゲートウェイ エラーが発生し、原因がわかりません。どなたか助けていただけませんか?

答え1

502 不正なゲートウェイ エラーは PHP エラーではなく、HTTP (nginx) エラーであり、nginx がリスナーに接続を渡すことができなかったことを意味します。php を fpm として実行している場合は、マスター phpfpm プロセスが実行中であること、および nginx が接続を渡すのと同じ TCP ポートでリッスンしていることを確認してください。proxy_pass nginx 構成を確認し、バックエンドの php-fpm プロセス プールが実行中であることを確認してください。nginx エラー ログを確認することを忘れないでください。502 を通過して phpinfo() が表示されたら、php ログでさらに問題がないか確認してください。

関連情報