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


上部へスクロール