502 Bad Gatewayはウェブサイト側の問題なので、ユーザー側では解決できません。もしアクセスした先でこちらのエラーに遭遇した場合は、一旦はウェブサイト管理側の対応を待つことになります。
では、自身が管理するウェブサイトで「502 Bad Gateway」が出た場合はどのように対処すればいいのでしょうか。幸いなことに、次に紹介する5つの方法を使えば、ほとんどの502 Bad Gatewayの原因を解消することができます。
自身のウェブサイトで発生した502 Bad Gatewayを解決する5つの方法
サーバー接続の問題を調査する
DNSの変更を確認する
ログを調べる
問題のあるファイアウォール設定を修正する
ウェブサイトのコードにバグがないかチェックする
1. サーバー接続の問題を調査する
ほとんどのウェブサイトは、複数のサーバーまたはサードパーティーのホスティングプロバイダーにホストされています。メンテナンスなどの理由でサーバーが停止している場合、ウェブサイトに502 Bad Gatewayのエラーページが表示されることがあります。その場合、サーバーのメンテナンスや、エラーの原因となっている問題の修正が完了するのを待つしかありません。
2. DNSの変更を確認する
ホストサーバーを変更したり、ウェブサイトを別のIPアドレスに移動したりすると、DNSサーバーが変更されます。これにより、訪問者に対して502 Bad Gatewayのエラーページが表示される可能性があります。DNSの変更が完全に有効になるまで、ウェブサイトは表示されません。変更の反映には数時間かかる場合があります。
ファイアウォールはウェブサイトの「門番」であり、悪意のある訪問者や分散型サービス拒否(DDoS)攻撃からサイトを保護します。ファイアウォールの設定に問題があると、コンテンツ配信ネットワークからの要求がサーバーに対する攻撃と見なされて拒否され、502 Bad Gatewayが発生することがあります。ファイアウォールの設定を確認し、問題を特定して修正しましょう。
5. ウェブサイトのコードにバグがないかチェックする
ウェブサイトのコードに誤りがあると、サーバーがコンテンツ配信ネットワークからの要求に正しく応答できない場合があります。コードを念入りにチェックしてバグを探してください。または、開発用のマシンにコードをコピーし、入念なデバッグプロセスを実行してください。502 Bad Gatewayが発生した状況を厳密に再現できれば、どの時点で問題が発生したのかを正確に把握することができます。