502 Bad Gatewayエラーとは(およびその修正方法)

エラーコードが好きな人はいません!関連するコードブックを覚えていない限り、エラー番号は何の意味も持たないため、ほとんどのユーザーにとってエラー番号はまったく役に立ちません。 

「502BadGatewayError」が発生した場合、問題はほぼ確実に内部サーバーエラーです。問題を理解することは不可欠であり、場合によっては、問題を解決するために実行できるいくつかの対策があります。このエラーの意味を説明し、問題を再開する方法を探ります。

HTTPステータスコード

502エラーコードは、HTTPエラー応答コードセットの一部です。HTTPまたはハイパーテキスト転送プロトコル(Hypertext Transfer Protocol )は、Webを機能させるコアプロトコルです。これは、より大規模なインターネットプロトコルスイートの一部であり、Webコンテンツを要求または送信するときにサーバーとクライアントが相互に通信する方法を説明します。

Webブラウザ(クライアント)がHTTPを使用してサーバーにデータを要求し、問題が発生した場合、Webサーバーは無効な応答を返し、エラーコードが発生します。これらの中で最も有名なのはおそらくエラー404(Error 404)です。これは、サーバーが指定したアドレスでページを見つけられないことを意味します。 

5xxエラーコードファミリ

エラー応答コードには、1xx、2xx、3xx、4xx、および5xxの5つの番号付きセットがあります。

5xxコードグループはすべてサーバーエラーコードです。これは、番号5で始まるコードが表示された場合、問題はほぼ確実にサーバーにあることを意味します。ほとんどの場合、サーバーに問題が発生した場合は、しばらく待ってから再試行するだけです。一般に、これらは一時的なエラーです。アマゾン(Amazon)グーグル(Google)などの主要なサービスにアクセスしようとしている場合、大規模な停止がない限り、これらの種類のエラーはほぼ即座に解決されます。

「ゲートウェイ」とは何ですか?

エラー502は「不良ゲートウェイ」エラーです。ゲートウェイデバイスは、ネットワークのさらに上流にある他のWebリソースへのゲートウェイとして機能するコンピューターネットワーク上のノードです。

インターネットルーターまたはモデムはゲートウェイ(gateway)デバイスです。ISPがユーザーをインターネットの主要なトランクに接続するために使用するメガルーターも同様です。すべてがどのように組み合わされているかについて詳しく知りたい場合は、「インターネットの所有者は誰ですか?」を参照してください。Webアーキテクチャの説明(Who Owns the Internet? Web Architecture Explained)

不良(Bad)ゲートウェイ」とは、ゲートウェイデバイスがネットワーク内のアップストリームサーバーから要求したデータを取得できなかったことを意味します。悪い(Bad)ゲートウェイ、悪い! 

HTTP502エラーの一般的な原因

502エラーはさまざまな理由で発生する可能性がありますが、ほとんどはサーバー側の問題です。過負荷のオリジンサーバーが最も一般的な理由です。オリジンサーバー(origin server)は、Webサイトを含み、そのコンテンツを提供するためのユーザーからの要求をリッスンするコンピューターです。

サーバーの過負荷

サーバーに同時にリクエストを行う人が多すぎる可能性があるため、サーバーの容量を超えるものを受け入れることができません。「不正なゲートウェイ」ではなく、「502サービスが一時的に過負荷」というエラーが表示される場合もあります。

DDoS攻撃

DDoS(Distributed Denial of Service )攻撃中にサーバーが意図的に過負荷になることがありますが、結果は同様です。サーバーに時間がかかりすぎると、サーバータイムアウトとしてカウントされ、エラーコードが表示されます。DDoS攻撃は、サーバーと大量のリクエストの間のバッファーとして機能するCloudFlareのようなサービスのおかげで、これまでほど一般的ではありません。したがって、発生する過負荷は、正当な高使用率である可能性があります。

サーバーの設定ミス

サーバーのファイアウォール(firewall)またはネットワーク設定が正しく構成されていないか、IPアドレスをブロックする必要があるものとして誤って識別している可能性があります。(ほとんどの人が使用しているように)動的IPアドレスを使用している場合は、問題のあるユーザーが以前に使用したアドレスが割り当てられている可能性があります。

インターネットは非常に複雑であり、デバイスとアクセスしようとしているサーバーの間には、数十、さらには数百ものネットワーク機器デバイスがあります。それらのいくつかは問題を抱えている可能性があります。

バギーサーバー

最後に、サーバーが実際にダウンしているか、要求を満たすことができないソフトウェアのバグがある可能性があります。サーバーは単なるコンピューターであり、誰かまたは何かがそれを台無しにした可能性があることを忘れないでください。(Remember)したがって、誰かがソフトウェアをデバッグするまで、問題は解決しません。Apache Webサーバーソフトウェアの問題を修正する方法、 (Apache webserver software)PHPコード(PHP code)の穴を塞ぐ方法、またはWordPressサイト(WordPress sites)の構成の問題を解決する方法について詳しく説明している、Web上の何百もの記事があります。

問題の基本的な考え方がわかったので、問題のトラブルシューティングを行うときに試すことができるいくつかのことを見ていきます。

ページを更新

502エラーに直面した場合、最初にすべきことはWebページを更新することです。このようなエラーのほとんどは、回線のどこかに一時的なネットワークの問題があるか、サーバーが過負荷になっているために発生します。(サーバーの場所のタイムゾーンに基づいて)ピーク時間が終了するまで待ってから再試行することもできます。502のエラーケースの99%で、後で再試行することが答えですが、待っている間に、他にできることがいくつかあります。

サイト(Site)がすべての人のためにダウン(Down)しているかどうかを確認します

502エラーは、サーバーの接続側に問題があることを示していますが、問題が発生しているのが自分だけではないことを確認しても問題はありません。IsItDownRightNowのようなWebサイトを使用できますか?または、Down Detectorを使用して、 (Down Detector)Facebookで母親の犬の最新の写真ではなく、エラーコードを表示しているのはあなただけではないことを確認します。

これらのサイトの中には、サイトがダウンする頻度、特定の地域でダウンしたばかりかどうか、他のユーザーが現在特定の問題について不満を言っているかどうかなど、重要な詳細を表示できるものがあります。

ルーターをリセットする

時々悪いゲートウェイはあなたの家のゲートウェイです。お使いのルーターは他のルーターと同じようにコンピューターです。つまり、ルーターがハングしたり、クラッシュしたり、バグが発生したりする可能性があります。他のコンピュータと同様に、通常、単純な再起動でこれらの問題を解決できます。 

インターネット接続を再び機能させるには、ルーターを頻繁にリセットする(reset your router)必要があることがわかったとします。その場合は、ファームウェアの更新を実行するか、一度に多数のデバイスを処理できる容量の大きい新しいルーターの購入を検討することをお勧めします。

ブラウザのキャッシュとCookieをクリアする

 [9 Clear.jpg]

ブラウザは、頻繁にアクセスするWebサイトと最近アクセスしたWebサイトのキャッシュを保持します。キャッシュを維持することで、サイトの応答時間が短縮され、ページを更新または再アクセスするたびにページの一般的な要素をダウンロードする必要がないため、起動に使用する帯域幅が少なくなります。

残念ながら、Webブラウザのキャッシュがうまくいかず、ページを正しくロードするのに邪魔になる可能性があります。したがって、ブラウザのキャッシュをクリアすることをお勧めします。履歴、パスワード、その他の重要な情報を失う心配はありません。キャッシュをクリアすると、新しいキャッシュを構築できるようになるまで、サイトへのアクセスが少し遅くなる可能性があります。Webブラウザーのキャッシュをクリアする方法を知りたい場合は、究極のチュートリアル「任意のWebブラウザーのキャッシュをクリアする方法」を確認してください。(How To Clear The Cache Of Any Web Browser)

Cookieは、ブラウザがローカルに保持するもう1つのタイプのデータであり、Webサイトの読み込みを妨げる可能性があります。一般的(Generally)に、CookieはWebサイトのエクスペリエンスに適しています。彼らはウェブサイトにあなたに関する情報を「記憶」させ、あなたが毎回ログインしたり、接続が中断された場合にショッピングカートの内容を失う必要がないようにします。

サイトの動作を台無しにする可能性があることは別として、 Cookieの追跡(tracking cookies)もプライバシーの問題になる可能性がありますが、いずれにしても、チュートリアル「Webブラウザの履歴をクリアする方法」(How to Clear Any Web Browser’s History)ではCookieをクリアする方法も示しています。実際の閲覧履歴ではなく、Cookieのみをクリアするようにしてください。

ブラウザを更新する

最新のセキュリティパッチがインストールされていることを確認するためだけに、Webブラウザを常に最新の状態に保つ必要があります。保留中の更新がある場合は、エラーを送信しているWebサイトにアクセスする前に、まず更新を完了してください。最新のWebサイト技術と通信するには、ブラウザに最新のWeb標準が必要な場合があります。 

コンピュータまたはデバイスのネットワークドライバまたはネットワークスタックに関連する問題がある可能性があるため、オペレーティングシステムも最新であることを確認することは問題ありません。

別のブラウザを試してください

すべてのブラウザが同じになるわけではありません。埋め込みWebブラウザまたはその他のあまり知られていないブラウザを使用している場合、特定のWebサイトのすべての機能または要件をサポートしていない可能性があります。

また、使用しているブラウザに問題が発生している可能性もあります。問題の原因としてブラウザを排除する最も速い方法は、別のブラウザを使用することです。Microsoft EdgeSafariMacまたはiOS)、Mozilla FirefoxGoogle Chromeなど、選択できるものはたくさんありますが、ほんの数例です。

プラグインと拡張機能を非アクティブ化する

ブラウザを起動するか、(一時的に)すべてのプラグインと拡張機能を無効にして、問題の原因としてそれらを排除することをお勧めします。これらの拡張機能なしで別のブラウザを使用しても、同じインターネット接続で問題が発生しない場合にのみ、これを行ってください。

別のインターネット接続を試す

到達しようとしているサーバーは正常であるが、そのサーバーへのルート上のゲートウェイデバイスが問題の原因である場合は、別のインターネット接続を使用して別のルートを強制することをお勧めします。 

たとえば、自宅のブロードバンド接続でエラーが発生した場合は、モバイルデータ接続を使用してスマートフォンからサイトにアクセスしてみてください。両方の接続が同じISPからのものでない限り、これはISP固有の問題を回避する必要があります。

プロキシサーバーを確認してください

プロキシサーバーを使用している場合、問題のゲートウェイは実際にはそのプロキシサーバー自体である可能性があります。多くの職場のコンピューターは会社のプロキシサーバーを介して実行され、設計上これらをバイパスできるとは限りません。結局のところ、会社はプロキシサーバーを使用して、インターネット上でのユーザーの行動を監視し、情報セキュリティを管理しています。

プロキシ(Suppose)サーバー(proxy server)構成でプロキシサーバー接続をバイパスできないとします。その場合、唯一の選択肢は、IT部門に問い合わせて、プロキシサーバーが正しく機能しているかどうかを確認することです。プライベートプロキシサービスを使用している場合は、それをオフにして、問題の原因かどうかを確認します。独自の家庭用プロキシサーバーを実行している場合は、サーバーを再起動して、正しく構成されているかどうかを確認します。

VPNを試す

「Webサーバー」を指すのが好きですが、実際には、ほとんどのWebコンテンツは複数のサーバーでホストされています。コンテンツ配信ネットワーク(Delivery Networks)CDN(CDNs))は、世界中に広がる複数のサーバーにWebコンテンツのコピーを保持します。そのため、サイトへのアクセスをリクエストすると、コンテンツは最も近いCDNノードによって提供され、最高の速度と応答時​​間を提供します。また、国際的な幹線を介してデータを送信するよりもローカル帯域幅を使用する方が安価であるため、企業はCDN(CDNs)の使用を好みます。

重要なのは、ローカルCDNノードが過負荷になっている、または問題がある場合、502エラーが発生する可能性があるということです。理論的には、次の動作中のサーバーノードにルーティングされることになっています。ただし、念のため、VPN(仮想プライベートネットワーク(Private Network))を使用して、自国の別の国または地域からWebサイトにアクセスしてみてください。これにより、ローカルサーバーの問題が回避される場合があります。

(Flush)DNSキャッシュを(DNS Cache)フラッシュするか、DNSサーバーを変更します(Change Your DNS Servers)

DNSドメインネームシステム(Domain Name System))サーバーは、インターネットの電話帳のようなものです。https://www.online-tech-tips.com(姉妹サイト)のようなアドレスをアドレスバーに入力すると、 DNSサーバーはそれを物理サーバーの正しいIPアドレスに変換し、情報を送信します。必要とする。

特定のDNSサーバーのファイルに間違ったIPアドレスが含まれている(変更されている可能性があります)か、参照しているサーバーがサイトのいくつかのサーバーの1つであり、問​​題が発生している可能性があります。ローカルDNSキャッシュも破損しているか、古くなっている可能性があります。

最初にDNSキャッシュ(clear your DNS cache)をクリアしてから、再試行する必要があります。それでも問題が解決しない場合は、DNSサーバー(change your DNS servers)を変更して、問題が解決したかどうかを確認できます。

8.8.8.8および8.8.4.4にあるGoogleのパブリックDNSサーバーは、世界で最も高速で信頼性の高い(Public DNS)DNSサーバーの一部です。 

代わりにキャッシュページを使用する

Webサイトに必要なのが静的な情報だけである場合は、サーバーを稼働させる必要がまったくない可能性があります。Googleやその他の検索エンジンは、常にWebのインデックスを作成し、Webページのキャッシュコピーを作成します。また、インターネットウェイバックマシン(Internet Wayback Machine)などのWebサイトもあり、新旧両方のWebページをアーカイブして、さまざまな時点での情報を確認できます。

Googleを使用すると、キャッシュされたバージョンのページを簡単に確認できます。結果ヘッダーの右側にある3つのドットを(three dots to the right of the result header)探して、それを選択するだけです。 

ポップアップ表示されるメニューから、[キャッシュ(cached)]を選択します。

次に、このメッセージが上部に表示されたページが表示されます。

サイト管理者に連絡する

502 Bad Gateway(Bad Gateway)エラーに直面したときに提供できる最後のアドバイスは、Webサイト管理者に連絡することです。問題がISP(ISP)にあると思われる場合は、カスタマーサポートに連絡して、その特定のサイトへのアクセスに関する問題を認識しているかどうかを尋ねることができます。

多くのISP(ISPs)には、ホームページまたはユーザーアカウントダッシュボードに「既知の問題」セクションがあるため、これらも必ず確認してください。結局、この記事で何も役に立たなければ、それは文字通りあなたの手に負えないものであり、あなたができることは待つことだけです。では、時間を過ごすためのいくつかの優れた方法については、楽しいもののセクションをチェックしてみませんか?



About the author

私は 10 年以上の経験を持つコンピューターの専門家です。余暇には、オフィスのデスクを手伝ったり、子供たちにインターネットの使い方を教えたりしています。私のスキルには多くのことが含まれますが、最も重要なことは、人々が問題を解決するのを助ける方法を知っていることです. 何か緊急のことを手伝ってくれる人が必要な場合や、基本的なヒントが必要な場合は、私に連絡してください!



Related posts