504 ゲートウェイ タイムアウトとは?
インターネット経由でサーバーにアクセスすると、HTML ステータス コードがサーバーからブラウザに返されます。これらの多くは、ページの読み込みに問題がある場合に表示されるエラー コードです。コードはブラウザーに表示され、ウェブマスターや訪問者が問題を理解し、問題の解決を試みるのに役立ちます。 「504 Gateway Time Out」はそのようなエラー コードの 1 つです。
504 概要
リソースにアクセスしようとすると、アクションがルーティングされるサーバーによって、そのリクエストに時間制限が設定されます。一定時間経過しても応答がない場合は、ブラウザに 504 エラー コードが返されます。エラー コードの先頭にある「5」は、問題がクライアント サーバーではなく、接続されているサーバーにあることを示します。 504 エラーの通常の原因は、おそらくメンテナンスのためにダウンしているか、または適切に動作していないサーバーに接続しようとすることです。
技術的な詳細
クライアントは、特定の URL へのアクセス要求を受け取ります。ドメイン ネーム サーバー (DNS) にアクセスして、そのサイトの IP アドレスを取得します。 DNS から取得した IP アドレスを使用して IP ソケット接続が確立され、ソケットを介して HTML データ ストリームが送信されます。クライアントはサーバーから返された HTTP データ ストリームを受信し、一定の時間が経過してもリソースにアクセスできない場合、返されたデータ ストリームには 504 エラー コードが含まれます。ブラウザはコードを画面に表示します。
504 エラー通知
504 は技術的には「504 Gateway Timeout」エラーと呼ばれます。ただし、「404 Not Found」エラーと同様に、504 のメッセージ通知はカスタマイズできます。通常、空白のページに次のいずれかのメッセージが表示されます:「504:ゲートウェイ タイムアウト」、「HTTP 504」、または「HTTP エラー 504 – ゲートウェイ タイムアウト」。ただし、カスタム エラー画面が表示されるか、単にサイトのホームページなどの別のページにリダイレクトされる場合があります。
504 の修正
504 はサーバー側のエラーであるため、問題のサーバーを自分で所有して維持しない限り、問題を解決することはできません。ただし、いくつかのオプションを利用できます。ウェブマスターの電子メール アドレスを知っている場合は、そのウェブ マスターに電子メールを送信し、問題を知らせることができます。一時的な問題かどうかを確認するために、数回更新してみるか、後でサイトに戻ってエラーが解決されていることを確認してください。