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

ブラウザの504ゲートウェイタイムアウトエラーは、サーバーがクライアント(ユーザー)からタイムリーな応答を受信せず、要求が処理されなかったことを意味します。これは通常、現在のHTTP要求を処理する時間のないサーバーの過負荷が原因です。たとえば、サイトが配置されているサーバーが脆弱で、20,000人のユーザーがサイトにアクセスした場合、サーバーにはこれらのすべてのリクエストを処理する時間がなく、コード504 Gateway Time outでエラーが発生します。

また、サイトがDNSサーバーを変更すると、インターネットでの変更に24時間かかり、完全な変更が発生するまで、ユーザーはおそらく504エラーを受け取ります。WindowsがDNSアドレスをコンピューターにローカルに保存していること、さらにDNSを変更すると、WindowsのローカルDNSアドレスリストがクリアされるまでエラーが表示されることがあります。

サーバーの過負荷エラーが数秒間続いた可能性がありますが、Cloudflare CDNサービスは504ゲートウェイタイムアウトエラーでページをキャッシュし、ユーザーにこのHTTPヘッダーを提供しました。

つまり、このエラーが発生した通常のユーザーの場合、これは障害ではなく、サーバー側の問題ですが、以下のヒントのいくつかはエラーの修正に役立ちます。また、サーバーを所有している場合のヒントも見てみましょう。

常連の方

  1. サーバーが過負荷の場合、504ゲートウェイタイムアウトエラーが生成されます。この場合、数分待ってF5またはCtrl + F5でページをリロードするだけです。
  2. プロキシサーバーを使用している場合は、削除します。不適切なプロキシ設定はエラー504を引き起こす可能性があることが知られています。これは、以前は正常に機能していたフリープロキシに特に当てはまりますが、将来は失敗します。
  3. サイトでDNSアドレスが変更されている場合は、コンピューターのローカルDNSのリストをクリアする必要があります。これを行うには、管理者としてコマンドプロンプトを起動し、次のように入力しますipconfig /flushdns

ipconfig / flushdns

あなたがウェブマスターなら

  1. ホスティングサポートに連絡して、504ゲートウェイのタイムアウトエラーのトラブルシューティングを行ってください。
  2. リソースのデータベースの負荷を確認します。
  3. サーバーへのリクエストの数を見てください。ボットまたはDdos攻撃である可能性があります。
  4. DNSアドレスを変更した場合、それらが適用されるまでには少なくとも24時間かかる必要があります。
  5. CloudflareのようなCDNを使用している場合、このコンテンツプロバイダーはバグをキャッシュしている可能性があります。しばらく切断して確認してください。
  6. 現在のサーバーはユーザーの負荷に耐えられないため、より強力なサーバーが必要です。