Troubleshoot
Nginx が 502 Bad Gateway を返す
最終更新: 2026-04-25
症状
Nginx 経由でアプリへの proxy_pass が 502
- PHP-FPM / uWSGI / Node が起動していない
- アップロード時だけ 502
想定される原因
- 1
PHP-FPM worker 枯渇
pm.max_children を超えた。
- 2
upstream の timeout
proxy_read_timeout が短い。
- 3
socket ファイルのパーミッション
nginx から fpm の sock を読めない。
対処手順
- PHP-FPM のパラメタを増やす(pm.max_children / request_terminate_timeout)
- proxy_read_timeout / proxy_send_timeout を 60s 以上に
- socket のパーミッションを www-data:www-data 0660 等に