Nginx: 502 Bad Gateway
Nginx 502エラーの解決方法
概要
Nginxがプロキシとして動作中にバックエンドサーバーから無効な応答を受け取った場合に発生するエラーです。
エラーメッセージ
502 Bad Gateway
nginx/1.18.0
ログ:
upstream prematurely closed connection while reading response header from upstream
原因
- バックエンドダウン: アプリケーションサーバーが停止
- タイムアウト: バックエンドの応答が遅い
- ソケット接続: Unixソケットのパスが間違い
- リソース不足: メモリやファイルディスクリプタ枯渇
解決策
1. バックエンド確認
| |
2. Nginx設定
| |
3. PHP-FPM設定
| |
よくある間違い
- Unixソケットのパーミッション
- タイムアウト値がバックエンドより短い
Nginx の他のエラー
この記事は役に立ちましたか?