特定のWebサイトへのアクセスで問題が発生すると、ブラウザに問題の解読に役立つHTTPステータスコードが表示されることがよくあります。(HTTP status code)これらのコードにはさまざまなタイプとバリエーションがあり、それぞれに個別の意味と解決策があります。インターネットサーフィン中に少なくとも1回は504ゲートウェイタイムアウト(Gateway Timeout)エラーが発生する可能性が90%あります。
504ゲートウェイタイムアウト(Gateway Timeout)とはどういう意味ですか?504ゲートウェイタイムアウト(Gateway Timeout)エラーは、いくつかのWebサイトとブラウザによって異なるラベルが付けられていますが、バリエーションは同じことを意味します。したがって、特定のWebサイトが「ゲートウェイタイムアウト(Gateway Timeout)(504)」エラーをスローし、他のWebサイトが「HTTPエラー504」、「ドメインの応答に時間がかかりすぎた」、または「ゲートウェイタイムアウト(Gateway Timeout)」と表示した場合、同じ問題を指摘しています。
このガイドでは、504ゲートウェイタイムアウト(Gateway Timeout)エラーについて知っておく必要のあるすべてのこと(意味、原因、および解決策)について説明します。
504ゲートウェイタイムアウトエラーはどういう意味(Gateway Timeout Error Mean)ですか?
Webサイトにアクセスしたり、ブラウザのリンクをクリックしたりすると、舞台裏で多くのことが起こります。通常、以下の手順に従います。
- ブラウザのアドレスバーにURLを入力します。
- ブラウザは、WebサイトのIPアドレスを検証して見つけます(DNSルックアップ(DNS lookup)を介して)。
- ブラウザはWebサイトのサーバーにリクエストを送信します。
- サーバーはリクエストを処理し、Webページのコピーをブラウザに送信します。
- ブラウザはサーバーからの情報を集めて解釈し、Webページを表示します。
ブラウザに機能するWebページではなく504GatewayTimeoutエラーが表示された場合は、(Gateway Timeout)手順4(Step 4)で問題が発生したことを示しています。つまり、Webサイトのサーバーは、ブラウザーの要求を十分な速度で処理できませんでした。
これは、Webサイトのゲートウェイサーバー(またはプライマリサーバー)がセカンダリサーバー(アップストリームサーバーとも呼ばれる)からタイムリーな応答を受信しない場合に発生します。では、サーバー接続でこの遅延が発生する原因は何でしょうか。次のセクションに進んで調べてください。
504ゲートウェイタイムアウトエラー(Gateway Timeout Error)の原因は何ですか?
多くの場合、504ゲートウェイタイムアウト(Gateway Timeout)エラーは、Webサイト側のサーバー接続の問題が原因で発生します。おそらく、サーバーの1つ(またはすべて)がクラッシュしたか、一時的に過負荷になっていて、新しい要求を処理できません。このエラーは、Webサイトが最近新しいIPアドレス(ホスティングサービス)に移動した場合、またはそのファイアウォール構成が誤って安全なコンテンツをブロックしている場合にも発生する可能性があります。
サーバー側の誤動作は、一般に504ゲートウェイタイムアウト(Gateway Timeout)エラーの原因となるため、Webサイトの管理者が問題を解決するのに最適な立場にあります。それでも、デバイスのトラブルシューティングも行う必要があります。これは、504タイムアウト(Timeout)エラーがデバイスまたはネットワーク設定の問題に起因する可能性もあるためです。ただし、その可能性は非常にまれです。
504ゲートウェイタイムアウトエラーを修正する方法(Gateway Timeout Error)
問題があなたの側からのものである場合にエラーを解決するいくつかの潜在的なトラブルシューティング方法をまとめました。それらをテストして、それらがあなたのために機能するかどうかを確認してください。
1.Webページを更新します
前述のように、サーバーが過負荷の場合、おそらくトラフィックの突然の急増が原因で、Webサイトに504エラーコードが表示される場合があります。これがエラーの原因である場合は、Webページをリロードすると正常に戻る可能性があります。アドレスバーの横にある円形の矢印アイコンをクリック(Click)するか、F5キーを押してページをリロードします。
Control + Rショートカット(Windowsの場合)またはCommand + R(Macの場合)を使用して、任意のブラウザーでページを再ロードすることもできます。
2.ルーター(Router)またはネットワークデバイスを再起動します(Network Device)
ネットワークデバイスを再起動する前に、利用可能なネットワークがある場合は、コンピューターを代替ネットワークに接続します。別のネットワークでWebページにアクセスできる場合は、ワイヤレスルーターまたはインターネットモデムに問題があります。
ネットワークデバイスを再起動(Restart)し、コンピュータをネットワークに再接続して、Webページをリロードします。それでも504ゲートウェイタイムアウト(Gateway Timeout)エラーが発生する場合は、ルーター(resetting the router)またはモデムを工場出荷時のデフォルトにリセットすることを検討してください。
3.プロキシ設定を確認します
コンピューターでプロキシを使用する場合は、サーバー設定が正しく、適切に構成されていることを確認してください。[設定](Settings ) >[ネットワークとインターネット( Network & Internet )] >[プロキシ( Proxy)] (Windowsの場合)または[システム環境設定](System Preferences ) >[ネットワーク( Network )] >[詳細( Advanced )設定] >[プロキシ( Proxies)(macOSの場合)]に移動して、手動のプロキシ設定を確認します。
プロキシを無効にして、影響を受けるWebサイトを更新します。ブラウザがWebページをロードする場合は、プロキシ設定が問題である可能性があります。
4.DNSサーバーを変更します
ほとんどのコンピューターは、インターネットサービスプロバイダー(Internet Service Provider)(ISP )によって指定されたデフォルトのドメインネームサーバー(Domain Name Servers)(DNS )を使用します。これらのISPが割り当てたサーバーは信頼性が低く、接続が遅いなどの問題を引き起こすことがあります。影響を受けるWebページが別のデバイスに正常に読み込まれる場合は、PCのDNSプロバイダーを、応答時間が速い無料で信頼性の高いパブリックサーバーに変更してください。(free and reliable public server)それは大きな違いを生む可能性があります。
WindowsでDNSを変更する(Change DNS on Windows)
WindowsでDNSプロバイダー(change your DNS provider on Windows)を変更するには、 [設定](Settings) >[ネットワークとインターネット( Network & Internet)] >[ステータス]に移動し、[( Status)アダプターオプションの変更(Change adapter options)]をクリックします。
2.次のウィンドウで、ネットワーク接続を担当するアダプター(イーサネット(Ethernet)またはWi-Fi )をダブルクリックします。
3.[プロパティ(Properties)]ボタンをクリックします。
Internet Protocol Version 4 (TCP/IPv4) ]をダブルクリックします。
5. [次のDNSサーバーアドレスを使用する(Use the following DNS server addresses,)]をオンにし、[優先DNS(Preferred DNS)サーバー]ボックスに8.8.8.8と入力し、[代替DNSサーバー]ボックスに(Alternate DNS)8.8.4.4と入力します。[ (Click)OK]をクリックして続行します。
6.最後に、[ Wi-Fi/Ethernet PropertiesOK ]をクリックして、変更を保存します。
macOSでDNSを変更する(Change DNS on macOS)
Macユーザーの場合は、 [システム環境設定](System Preferences ) > [ネットワーク( Network)]に移動し、左下隅にある[詳細(Advanced)設定]ボタンをクリックします。
[ DNS ]タブに移動し、ボタンの左隅にあるplus (+)DNSサーバーを追加します。
次のGooglePublicDNSを追加します:8.8.8.8および8.8.4.4。[ OK ]をクリックして続行し、次のページで[適用]をクリックして変更を保存します。(Apply)
5.DNSキャッシュをクリアします
Webサイトにアクセスすると、コンピューターはWebサイトのドメイン名に関する情報をDNSキャッシュに保存します。次にWebサイトにアクセスすると、DNSキャッシュ内のデータがブラウザを正しい方向にすばやく向け、Webサイトの読み込みが速くなります。
WebサイトがIPアドレスまたはサーバーを変更すると、タイムアウトエラーが発生する可能性があります。これは、DNSキャッシュがブラウザを古い(または古い)IPアドレスに転送するためです。この問題は、DNSキャッシュをクリア(clearing the DNS cache)することで修正できます。これにより、次にWebサイトにアクセスしたときに、デバイスとブラウザが更新されたDNS情報を取得するように求められます。(DNS)
Macで(Mac)DNSキャッシュをクリアするには、ターミナル(Terminal)を起動し( [アプリケーション(Applications )] >[ユーティリティ( Utilities )] >[ターミナル( Terminal)]に移動)、コンソールに以下のコマンドを貼り付けて、Returnキー(Return)を押します。
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
プロンプトが表示されたらMacのパスワードを入力し、 Return(Return)キーを押します。
Windowsデバイスの場合は、コマンドプロンプトを起動し(Windows + Xを押してコマンドプロンプト(Command)Windows + X管理者)(Command Prompt (Admin))を選択)、コンソールに以下のコマンドを貼り付けて、Enterキー(Enter)を押します。
ipconfig /flushdns
エラーのないインターネット(Internet)体験をお楽しみください
うまくいけば、504タイムアウトエラーの原因と、Webサイト訪問者としてそれを修正する方法を理解できたと思います。コンピューターとネットワークの設定のトラブルシューティングを行ってもエラーが続く場合は、Webサイトの管理者に連絡してください。問題は間違いなくサーバー側の誤動作が原因です。他のすべてのWebサイトでエラーが発生する場合は、ISPに連絡して、ネットワークが停止していないかどうかを確認する必要があります。
What Does 504 Gateway Timeout Mean and How to Fix It
When you run into troυble accessing certain websites, your browser often disрlays an HTTP status code that helps you decipher the problem. These codes come in different types and variations, each with its individual meaning and solutions. There’s a 90% chance that you’ve encountered a 504 Gateway Timeout error at least once while surfing the internet.
What does 504 Gateway Timeout mean? The 504 Gateway Timeout error is labeled differently by several websites and browsers but the variations mean the same thing. So if a particular website throws a “Gateway Timeout (504)” error while others display theirs as “HTTP Error 504,” “Domain took too long to respond,” or “Gateway Timeout,” they’re pointing out the same issue.
In this guide, we’ll walk you through everything you need to know about the 504 Gateway Timeout error—meaning, causes, and the solutions.
What Does the 504 Gateway Timeout Error Mean?
There’s a lot that happens behind the scene when you visit a website or click a link on your browser. Typically, it follows the steps below:
- Enter a URL in the browser’s address bar.
- The browser validates and locates the website’s IP address (via DNS lookup).
- The browser sends a request to the website’s servers.
- The servers process the request and send a copy of the web page to the browser.
- The browser assembles and interprets the information from the server and displays a webpage.
If your browser displays the 504 Gateway Timeout error instead of a functional webpage, that tells you there was a problem with Step 4. That is, the website’s servers failed to process your browser’s request fast enough.
This occurs when a website’s gateway server (or primary server) doesn’t receive a timely response from a secondary server (also called an upstream server). So, what exactly causes this delay in server connection? Proceed to the next section to find out.
What Causes the 504 Gateway Timeout Error?
Oftentimes, the 504 Gateway Timeout error arises due to server connectivity issues on the website’s end; perhaps, one (or all) of the servers crashed or is temporarily overloaded and can’t process new requests. This error may also occur if the website recently moved to a new IP address (hosting service) or its firewall configuration is erroneously blocking safe content.
Server-side malfunctions are commonly responsible for the 504 Gateway Timeout error, so a website’s administrator is in the best position to resolve the problem. Nonetheless, you should also troubleshoot your device. This is because the 504 Timeout error could also stem from issues with your device or network settings—although the possibility is quite rare.
How to Fix the 504 Gateway Timeout Error
We’ve compiled a handful of potential troubleshooting methods that’ll resolve the error if the problem is from your end. Put them to test and see if they work for you.
1. Refresh the Webpage
As earlier mentioned, a website may display the 504 error code if its servers are overloaded—perhaps due to a sudden spike in traffic. If this is the cause of the error, reloading the webpage may restore things back to normalcy. Click the circular arrow icon next to the address bar or press F5 to reload the page.
You can also reload a page on any browser using the Control + R shortcut (for Windows) or Command + R (for Mac).
2. Restart Your Router or Network Device
Before you reboot your network device, connect your computer to an alternate network if there’s any available. If you can access the webpage on a different network, your wireless router or internet modem is the problem.
Restart the network device, reconnect your computer to the network, and reload the webpage. If you’re still getting the 504 Gateway Timeout error, consider resetting the router or modem to factory default.
3. Check Your Proxy Settings
If you use a proxy on your computer, make sure the server settings are correct and properly configured. Go to Settings > Network & Internet > Proxy (for Windows) or System Preferences > Network > Advanced > Proxies (for macOS) to check for any manual proxy setup.
Disable the proxy and refresh the affected website. If your browser loads the webpage, your proxy configuration is probably the problem.
4. Change DNS Servers
Most computers use the default Domain Name Servers (DNS) designated by the Internet Service Provider (ISP). These ISP-assigned servers are sometimes unreliable and cause issues like slow connectivity. If the affected webpage loads successfully on a different device, change your PC’s DNS provider to any free and reliable public server with fast response time. That can make a lot of difference.
Change DNS on Windows
To change your DNS provider on Windows, go to Settings > Network & Internet > Status and click Change adapter options.
2. On the next window, double-click on the adapter responsible for your network connection: Ethernet or Wi-Fi.
3. Click the Properties button.
4. In the “This connection uses the following items” section, double-click Internet Protocol Version 4 (TCP/IPv4).
5. Check the “Use the following DNS server addresses,” enter 8.8.8.8 in the Preferred DNS server box and 8.8.4.4 in the Alternate DNS server box. Click OK to proceed.
6. Finally, click OK on the Wi-Fi/Ethernet Properties window to save the changes.
Change DNS on macOS
For Mac users, navigate to System Preferences > Network and click the Advanced button at the bottom-left corner.
Go to the DNS tab and click the plus (+) icon at the button-left corner to add a new DNS server.
Add these Google Public DNS: 8.8.8.8 and 8.8.4.4. Click OK to proceed and click Apply on the next page to save the changes.
5. Clear the DNS Cache
When you visit a website, your computer stores information about the website’s domain name in a DNS cache. Next time you visit the website, data in the DNS cache swiftly points your browser in the right direction so that the website loads faster.
It’s possible to experience a timeout error if a website changes its IP address or server. This is because the DNS cache will direct your browser to the old (or outdated) IP address. You can fix this problem by clearing the DNS cache. That will prompt your device and browser to obtain updated DNS information next time you visit the website.
To clear the DNS cache on Mac, launch Terminal (go to Applications > Utilities > Terminal), paste the command below in the console, and press Return.
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
Enter your Mac’s password when prompted and press Return.
For Windows devices, launch the Command prompt (press Windows + X and select Command Prompt (Admin)), paste the command below in the console, and press Enter.
ipconfig /flushdns
Enjoy an Error-Free Internet Experience
Hopefully, you now know what causes the 504 timeout error and how you can attempt to fix it as a website visitor. If the error continues after troubleshooting your computer and network settings, reach out to the website administrator; the problem is most definitely due to server-side malfunctions. If the error is popping up on every other website, you should contact your ISP to confirm if there’s a network outage.