504ゲートウェイタイムアウトの意味とその修正方法

特定の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サイトにアクセスしたり、ブラウザのリンクをクリックしたりすると、舞台裏で多くのことが起こります。通常、以下の手順に従います。

  1. ブラウザのアドレスバーにURLを入力します。
  2. ブラウザは、WebサイトのIPアドレスを検証して見つけます(DNSルックアップ(DNS lookup)を介して)。
  3. ブラウザはWebサイトのサーバーにリクエストを送信します。
  4. サーバーはリクエストを処理し、Webページのコピーをブラウザに送信します。
  5. ブラウザはサーバーからの情報を集めて解釈し、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に連絡して、ネットワークが停止していないかどうかを確認する必要があります。



About the author

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



Related posts