502 Bad Gatewayの意味
502 Bad Gateway
は、エッジサーバー(プロキシとして働くサーバー)が有効または任意のレスポンスをオリジンサーバー(上流サーバーとも呼ぶ)から取得できていなかったことを表します。 これはいくつかの理由で発生する可能性がありますが、以下のセクションで説明します。 KeyCDNのエッジサーバーの1つがオリジンサーバーから502 Bad Gateway
応答を受け取った場合、KeyCDNは500 Origin Not Reachable
ページを返送します。
502 Bad Gateway応答の理由は何ですか
502 Bad Gateway
応答の原因としては主に3つが挙げられます。
- ドメイン名が解決できない。 ドメイン名が正しい IP に解決されないか、どの IP にも解決されない。 DNS の変更がグローバルに完全に伝搬されアクティブになるまで、同じ時間がかかる可能性があることに注意することが重要です。 これは、レコードごとに定義されたTTL、または生存時間に依存します。
- オリジンサーバーがダウンしています。 サーバーがダウンしているか、指定されたサーバーへの接続がないため、サーバーに到達できません。
- ファイアウォールがリクエストをブロックします。 ファイアウォールがエッジサーバーとオリジンサーバーの間の通信をブロックしています。 これは、CMS のセキュリティ プラグインによって引き起こされることもあります。
どのように 502 Bad Gateway エラーが表示されるか
使用している Web サーバーによっては、異なる 502
エラーが表示されることがあります。
これらはすべて同じことを意味しており、異なるのは命名規則だけです。 以下は、その例です。
- 502 Bad Gateway
- HTTP Error 502 – Bad Gateway
- 502 Service Temporarily Overloaded
- Error 502
- 502 Proxy Error
- HTTP 502
- 502 Bad Gateway NGINX
サーバーのエラーログファイルでエラーがどのようになっているかをより詳細に確認することができます。 すべてのエラーおよび診断情報はこのファイルに保存され、特定のエラーについてより詳細な情報が必要なときに確認するための貴重なリソースとなります。 このファイルは Apache では /var/log/apache2/error.log
で、Nginx では /var/log/nginx/error.log
で見つけることができます。
Web開発者として502エラーを解決する方法
Web開発者またはウェブサイトの所有者として、オリジン サーバーで 502 Bad Gateway
エラーが発生する理由はいくつかあります。 そのため、この問題を解決するためにさまざまな方法を試す必要があるかもしれません。
- DNS テスト ツールを使用して、FQDN (完全修飾ドメイン名) が正しく解決されているかどうかを確認します。
- ping テストまたはトレースルートを使用して、サーバーに到達可能かどうかを検証します。
- Cloudflare を使用している場合、特定の制限に達すると Cloudflare が
502 Bad Gateway
エラーを訪問者に返すので、無効にすることを試してください。
訪問者として 502 エラーを解決する方法
あなたがウェブサイトの訪問者で、502 Bad Gateway
エラーが発生したら、それを解決するために試せることがいくつかあります。
- ブラウザのハード リフレッシュを実行します。 Mac では、
Cmd
Shift
R
. - Cache と Cookie を削除する。 ブラウザは、
502
のエラーで一度サイトにアクセスしたときに保存された特定のファイルを保持している可能性があります。 - コンピュータ/ネットワーク機器を再起動する
- DNS サーバーを変更する。 過去に一度も変更したことがない場合、ISP から割り当てられたデフォルト サーバーがまだ残っている可能性があります。