Infra Ops Hub
Troubleshoot

Nginx が 502 Bad Gateway を返す

最終更新: 2026-04-25

症状

Nginx 経由でアプリへの proxy_pass が 502

  • PHP-FPM / uWSGI / Node が起動していない
  • アップロード時だけ 502

想定される原因

  1. 1

    PHP-FPM worker 枯渇

    pm.max_children を超えた。

  2. 2

    upstream の timeout

    proxy_read_timeout が短い。

  3. 3

    socket ファイルのパーミッション

    nginx から fpm の sock を読めない。

対処手順

  1. PHP-FPM のパラメタを増やす(pm.max_children / request_terminate_timeout)
  2. proxy_read_timeout / proxy_send_timeout を 60s 以上に
  3. socket のパーミッションを www-data:www-data 0660 等に

関連ページ

まず確認すること

  • tail /var/log/nginx/error.log
  • ls -l /run/php/php-fpm.sock のパーミッション
  • systemctl status php8.x-fpm
VPS / WordPress

この Issue への推奨アクション: Site Health Check を実行

VPS / WordPress

このテーマの関連ページ