\r\n\r\n
Webサイトにアクセスしようとしたときに、HTTPステータスコード502のメッセージに悩まされることほど辛いことはないでしょう。主にBad Gatewayエラーという形で現れますが、5xxの範囲に入るメッセージはHTTPレスポンスステータスコードエラーと呼ばれ、対象のサーバーが無効なレスポンスを提供したことを意味します。
502で始まるエラーはサーバーサイドのエラーで、ホストのウェブサーバーに問題があることを意味します。そこで、インターネットプロバイダに電話して奔走する前に、この現象が現れるさまざまな理由と簡単な解決方法について説明します。
502 HTTPステータスコードのエラーメッセージは、ブラウザの変更、オペレーティングシステムの変更などにより、異なる表現になることがありますが、すべて同じ意味を伝えています。
ウェブ開発者であれ、ウェブジャンキーであれ、このエラーメッセージを熟知しておくことは、ウェブサイトの設定エラーを診断・修正する上でも、ブラウジングを楽しむ上でも有益なことです。
以下は、あなたがつまずく可能性のある一般的な502ステータスコードの亜種のリストです。
Twitterが特大サイズだと主張する有名な「失敗クジラ」画像は、実は502 Bad Gatewayの間違いであることをご存知ですか?
このようなエラーの発生には、オンラインサーバー間の通信の問題やDNSの問題(IPアドレスが正しくキャッシュされていないなど)が大きく関わっています。しかし、それ以外にも様々な原因があります。
この502エラーコードは、送信元サーバーまたは送信先サーバーの障害による副産物です。一連の接続障害、サーバーの停電、トラフィックの急増により、このメッセージが表示されることがあります。
このエラーの主な根本原因はDNSの問題です。DNSレコードがホストレベルで正しく設定されていない場合、ドメイン名はIPアドレスに解決されず、このエラーがポップアップ表示される原因となります。
また、ほとんどのDNSの変更は伝搬するのに時間がかかり、DNSの変更はTTL(time to live)の閾値を守らないと実施できないことも覚えておいてください。この遅延は、502 Bad Gatewayエラーメッセージを発生させることもあります。
続きを読む: DNSサーバーとは何ですか、なぜ利用できないのですか?
ファイアウォールに囲まれていませんか?ファイアウォールの設定によっては、サーバー間の通信が遮断されたり、セキュリティプラグインを使用している一部のWebサイトでは、お客様のローカルIPアドレスがブロックされる場合があります。
502エラーメッセージの主な原因は、ブラウザのバージョンが古いことや、特定のブラウザ拡張機能(AdBlockなど)であることがあります。
障害が発生したサーバーは、502のエラーコードを生成する可能性が高い。システムクラッシュやメンテナンスのためのサーバー停止など、さまざまな理由でサーバーに一時的な障害が発生することがあります。また、まれに、サーバーにホストされているコンテンツが、プロバイダーの定める規約やサービスに違反している場合にも、サーバー障害が発生することがあります。
このステータスコード・エラーの原因がわかったところで、修正方法を探ってみましょう。
ウェブサイトの所有者であれ、ネットサーフィンをしている人であれ、次のヒントは、迷惑な502エラーメッセージを防ぐのに役立ちます。
ネットワークの混雑状況により、サーバーの応答時間が長くなることがあるため、数分待ってからサイトを再読み込みすることで解決することができます。
ブラウザがキャッシュからWebサイトを読み込んでいる場合、502エラーメッセージが表示されることがあります。多くの場合、このエラーはブラウザのキャッシュをクリアすることで解決します。キャッシュはブラウジングを高速化する優れた方法ですが、時折クリアすることが望ましいです。
続きを読む: ChromeでCookieとキャッシュをクリアする方法
ファイアウォールは、ブラウザとターゲットサーバーの間に追加のセキュリティを提供しますが、多くはあまりにも敏感で、すべてのインバウンドリクエストをブロックすることができます。502エラーメッセージが表示される場合は、ファイアウォールまたはCDNを無効にしてみてください(ファイアウォールの背後にある場合)。
無効化してもエラーが消えない場合は、ファイアウォールが原因であることを意味します。
ウェブサイトやブラウザのプラグインも、502ステータスコードのエラーの原因になることがあります。すべてのプラグインを無効にするだけでいいのです。これでエラーメッセージが解消された場合は、エラーが発生したプラグインが引っかかるまで、各プラグインを1つずつ有効化してください。
もし、あなたがウェブサイトをホストしていて、プラグインを無効にしても効果がない場合は、ウェブサイトのテーマを更新してみてください。WordPressやWixなどのプラットフォームでホストされている多くのウェブサイトは、正常に機能するために定期的なテーマのアップデートが必要です。
上記の方法を試しても、まだ502エラーコードが表示される場合は、ホスティングサーバーと連絡を取ってみる価値があります。ほとんどのホスティングプロバイダーにはカスタマーサポートチームがあり、お客様と一緒に問題を分類することができます。
続きを読む: 読み込めないウェブサイトにアクセスする方法:試してみたい5つの方法
502エラーは、様々な問題によって引き起こされる可能性があるため、非常に深刻な事態になることがあります。502 Bad Gatewayエラーのトラブルシューティングには多くの労力が必要ですが、少しの忍耐とこの記事で提供するガイドラインがあれば、すぐに解決できるはずです。
さあ、技術メガネをかけて、502やその他のエラーメッセージのトラブルシューティングを始めましょう。