info.phpが502 Bad Gatewayになる
NginxとPHPを連携後、ブラウザからPHPファイルへアクセスした際に「502 Bad Gateway」エラーが発生した。
Nginxのトップページは正常に表示されていたため、Webサーバー自体は起動している状態であった。
その後、PHP-FPMの状態やNginxの設定を確認しながら原因を切り分けた。
エラー内容
502 Bad Gateway
エラー画像

発生環境
ConoHa VPS
Ubuntu 24.04.3 LTS
Nginx
PHP 8.3.6 (CLI)
PHP 8.3-FPM(Web用)
Windows11
確認項目
■PHP-FPM起動確認
systemctl status php-fpm
→ active (running) か確認
■PHP-FPMソケット確認
ls /run/php/
→ php-fpm.sock が存在するか確認
■Nginx設定確認
cat /etc/nginx/sites-available/default
→ fastcgi_pass のパスが正しいか確認
■Nginx再読み込み
sudo systemctl reload nginx
原因
■PHP-FPMが停止している場合
→ PHP処理ができず502になる
■ソケットパス不一致の場合
→ NginxがPHP-FPMに接続できない
■PHP-FPMプロセス異常
→ 起動していても応答できない状態
■Nginx設定ミス
→ fastcgi_passの設定が誤っている
解決方法
■PHP-FPM停止の場合
sudo systemctl start php-fpm
■ソケット不一致の場合
Nginx設定の fastcgi_pass を修正
■再起動対応
sudo systemctl restart php-fpm
sudo systemctl restart nginx