エラーコードが好きな人はいません!関連するコードブックを覚えていない限り、エラー番号は何の意味も持たないため、ほとんどのユーザーにとってエラー番号はまったく役に立ちません。
「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 Edge、Safari(MacまたはiOS)、Mozilla Firefox、Google 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)には、ホームページまたはユーザーアカウントダッシュボードに「既知の問題」セクションがあるため、これらも必ず確認してください。結局、この記事で何も役に立たなければ、それは文字通りあなたの手に負えないものであり、あなたができることは待つことだけです。では、時間を過ごすためのいくつかの優れた方法については、楽しいもののセクションをチェックしてみませんか?
What Is a 502 Bad Gateway Error (And How to Fix It)
No one likes an error code! For most users sеeing an error number isn’t helpful at аll becauѕe the number doesn’t mean anything unless you’ve memorized the relevant codeboоk.
If you run into a “502 Bad Gateway Error”, the problem is almost certainly an internal server error. It’s essential to understand the problem and, in some cases, there are a few measures you can take to resolve the issue. We’ll explain what this error means and explore ways to get things up and running again.
HTTP Status Codes
The 502 error code is part of the HTTP error response code set. HTTP or Hypertext Transfer Protocol is the core protocol that makes the web work. It’s part of the larger internet suite of protocols and describes how servers and clients talk to each other when requesting or sending web content.
When your web browser (the client) requests data from a server using HTTP, and something goes wrong, the web server gives an invalid response resulting in an error code. The most famous of these is probably Error 404, which simply means the server can’t find a page at the address you’ve specified.
The 5xx Error Code Family
There are five numbered sets of error response codes: 1xx, 2xx, 3xx, 4xx, and 5xx.
The 5xx code group is all server error codes. This means when you see a code starting with the number five, the problem is almost certainly with the server. Most of the time, if something has gone wrong with the server, all you can do is wait and try again later. In general, these are temporary errors. If you’re trying to access a major service from the likes of Amazon or Google, these sorts of errors are almost immediately resolved unless there’s a major outage.
What’s a “Gateway”?
Error 502 Is a “Bad Gateway” Error. A gateway device is a node on a computer network that serves as a gateway to other web resources further upstream in the network.
Your internet router or modem is a gateway device. So are the mega routers that your ISP uses to connect its users to the major trunks of the internet. If you want to know more about how it all fits together, read Who Owns the Internet? Web Architecture Explained.
A “Bad Gateway” then simply means that the gateway device could not retrieve the data you asked for from upstream servers in the network. Bad gateway, bad!
Common Causes of the HTTP 502 Error
The 502 error can happen for various reasons, but most are server-side problems. An overloaded origin server is by far the most common reason. An origin server is a computer that contains the website and listens for requests from users to serve that content.
Server Overload
There may be too many people making requests of the server simultaneously, so it fails to honor any beyond its capacity. You may even see a “502 service temporarily overloaded” error instead of “bad gateway.”
DDoS Attacks
Sometimes servers are overloaded on purpose during a DDoS (Distributed Denial of Service) attack, but the result is similar. If the server takes too long, it will count as a server timeout, and you’ll get an error code. DDoS attacks aren’t as common as they’ve been in the past, thanks to services like CloudFlare, that act as a buffer between a server and a flood of requests. So any overload you encounter is most likely legitimate high usage.
Server Misconfiguration
The server’s firewall or network settings may be misconfigured or erroneously identify your IP address as one that should be blocked. If you’re using a dynamic IP address (as most people do), you may have been assigned an address that a problematic user previously used.
The internet is incredibly complicated, and there are dozens, even hundreds of networking equipment devices between your device and the server you’re trying to access. Some of them might be having trouble.
Buggy Servers
Finally, the server might actually just be down or have software bugs that make it unable to fulfill requests. Remember, a server is just a computer, and someone or something may have messed it up. So until someone debugs the software, the problem will persist. You’ll find hundreds of articles on the web detailing how to fix issues with Apache webserver software, plugging holes in PHP code, or resolving configuration issues with their WordPress sites.
Now that you’ve got a good basic idea of the problem, we’ll look at the handful of things you can try when troubleshooting the issue.
Refresh the Page
If you’re faced with a 502 error, the first thing you should do is to refresh the web page. Most errors like this happen either because there’s a temporary network issue somewhere down the line or because the server is overloaded. You can also choose to wait until peak times are over (based on the time zone of the server location) before trying again. In 99% of 502 error cases, trying again later is the answer, but while you’re waiting, there are some other things you can do.
Check if the Site Is Down for Everyone
While a 502 error suggests that there’s a problem at the server’s end of the connection, it never hurts to make sure that you’re not the only one having issues. You can use websites like IsItDownRightNow? Or Down Detector to confirm that you aren’t the only one looking at an error code instead of the latest pictures of your mom’s dogs on Facebook.
Some of these sites can show you important details such as how often a site goes down, whether it’s just down in certain regions, and whether any other users are complaining about specific problems at the moment.
Reset Your Router
Sometimes the bad gateway is the gateway in your house. Your router is a computer just like any other, which means it can hang, crash, or suffer from bugs. Like your other computers, a simple restart can usually resolve these issues.
Suppose you find that you have to reset your router often to get your internet connection working again. In that case, you may want to perform a firmware update or consider buying a new router with more capacity to handle lots of devices at once.
Clear Browser Cache and Cookies
[9 Clear.jpg]
Your browser keeps a cache of websites you visit often and those you’ve visited most recently. By maintaining a cache, you get faster site response times, and you’ll use less bandwidth to boot since you aren’t downloading common elements of the page every time you refresh or re-visit it.
Unfortunately, web browser caches can go wrong and get in the way of loading a page properly. So you may want to clear your browser’s cache. Don’t worry about losing your history, passwords, and other important information. All clearing the cache will do is perhaps slow down site access for a bit until a new cache can be built up. If you want to know how to clear the cache for your web browser, check out our ultimate tutorial: How To Clear The Cache Of Any Web Browser
Cookies are another type of data that your browser keeps locally that can interfere with website loading. Generally, cookies are good for the website experience. They let a website “remember” information about you so that you don’t have to log in every time or lose the contents of your shopping cart if your connection is interrupted.
Apart from potentially messing up a site’s working, tracking cookies can also be a privacy problem, but either way, our tutorial How to Clear Any Web Browser’s History also shows you how to clear cookies. Just be sure to clear only the cookies and not your actual browsing history!
Update Your Browser
You should always keep your web browser up to date if only to make sure you have the latest security patches installed. If you have pending updates, complete them first before accessing the website that’s sending you an error. It might just be that your browser needs the latest web standards to speak to the latest website technology.
It can’t hurt to make sure your operating system is also up to date since there may be issues related to network drivers or the network stack for your computer or device.
Try a Different Browser
Not every browser is made equal. If you’re using an embedded web browser or some other lesser-known browser, it may not support all the functionality or requirements of a given website.
It could also simply be that something has gone wrong with the browser you’re using. The fastest way to eliminate the browser as the source of the issue is to use a different browser. There are many to choose from, including Microsoft Edge, Safari (Mac or iOS), Mozilla Firefox, and Google Chrome, to name but a few.
Deactivate Plugins and Extensions
It might be worth starting up your browser or (temporarily) disabling all of your plugins and extensions to eliminate them as a source of the problem. Only do this if using a different browser without those extensions doesn’t show the problem on the same internet connection.
Try a Different Internet Connection
If the server you’re trying to reach is fine, but a gateway device on the route to that server is the source of the issue, you may want to force a different route by using a different internet connection.
For example, if your home broadband connection gives you the error, try accessing the site from your smartphone using your mobile data connection. Unless both connections are from the same ISP, this should bypass any ISP-specific issues.
Check Your Proxy Server
If you’re using a proxy server, the bad gateway in question could actually be that proxy server itself. Many workplace computers run through a company proxy server, and it’s not always possible to bypass these by design. After all, the company uses the proxy server to monitor what you do on the internet and control its information security.
Suppose you can’t bypass your proxy server connection in the proxy server config. In that case, your only alternative is to check if the proxy server is working correctly by asking the IT department. If you’re using a private proxy service, turn it off to check if that’s causing the problem. If you’re running your own household proxy server, reboot it and check if it’s still configured correctly.
Try a VPN
While we like to refer to a “web server,” the truth is that most web content is hosted on multiple servers. Content Delivery Networks (CDNs) keep copies of web content on multiple servers spread worldwide. So when you request access to the site, the content is served by the CDN node closest to you, offering the best speeds and response times. It’s also cheaper to use local bandwidth rather than send data over international trunk lines, so companies favor using CDNs.
The thing is, if your local CDN node is overloaded or having issues, you may get a 502 error. In theory, you’re supposed to be routed to the next working server node. But just in case, you can try using a VPN (Virtual Private Network) to access the website from another country or region within your own country. This may bypass the local server issue.
Flush Your DNS Cache or Change Your DNS Servers
DNS (Domain Name System) servers are like the telephone books of the internet. When you type an address like https://www.online-tech-tips.com (our sister site) into your address bar, the DNS server translates that into the correct IP address of the physical server that will send you the information you require.
A given DNS server may have the wrong IP address on file (it may have changed), or the server it’s referring you to might be one of several for the site, and that one is having problems. Your local DNS cache might also be corrupted or out of date.
You should first try to clear your DNS cache and try again. If that doesn’t work, you can change your DNS servers to see if that resolved the issue.
Google’s Public DNS servers found at 8.8.8.8 and 8.8.4.4 are some of the fastest and most reliable DNS servers in the world.
Use a Cached Page Instead
If all you needed from a website was static information, you might not need the server to be up and running at all. Google and other search engines constantly index the web and make cached copies of web pages. There are also websites such as the Internet Wayback Machine, which archives both old and new web pages so you can see the information they had at various points in time.
It’s easy to see the cached version of a page using Google, just look for the three dots to the right of the result header and select it.
From the menu that pops up, choose cached.
Then you’ll see a page with this message at the top.
Contact the Site Administrator
The last piece of advice we can provide when facing a 502 Bad Gateway error is to get in touch with the website administrator. If the problem seems to be with your ISP, you can contact their customer support and ask if they’re aware of any problems with access to that particular site.
Many ISPs have a “known issues” section on their home pages or user account dashboards, so be sure to check these as well. In the end, if nothing in this article helps, it’s quite literally out of your hands, and all you can do is wait. So why not check out our Fun Stuff section for a few excellent ways to pass the time?