コミュニティのヒント - 「エラー524: A timeout occurred (タイムアウトが発生しました)」を解決するには。

エラー
「エラー524: A timeout occurred (タイムアウトが発生しました)」を解決するには、この「コミュニティからのヒント」にある提案を試してみてください。

エラー
エラー524は、CloudflareがオリジンWebサーバーへのTCP接続に成功したことを示しますが、接続がタイムアウトする前に、オリジンがHTTPレスポンスで応答しなかったということです。通常、CloudflareはHTTPレスポンスを100秒待ちます。その時間内にオリジンが応答しない場合、Cloudflareは接続を閉じ、「エラー524: A timeout occurred (タイムアウトが発生しました)」と表示されます。

迅速な解決のためのアイデア

  1. このエラーは一般的に、PHPアプリケーションやデータベースクエリなど、Webサーバーがリクエストに応答する前に待機する必要があり、オリジンサーバーで長時間実行されるプロセスが原因で発生します。このエラーはまた、オリジンサーバーが過負荷になっている場合にも発生します。そのため最初のステップとして、CPUやRAM、およびトラフィックレベル全体を含む サーバーの利用可能なリソースを確認する ことをお勧めします。サーバーのCPU負荷が高い場合、またはメモリが不足している場合は、リソースの問題を示している可能性があります。

  2. オリジンサーバーで、レスポンスを生成するのに100秒以上かかるような問題 がある場合は、その問題を調査してください。ホスティングプロバイダーまたはシステム管理者に、サーバーに問題がないかどうかを確認してください。Webサーバーのアクセス/エラーログを確認することは、この情報を突き止めるのに適しています。Cloudflare Enterprise プランをご利用中の場合は、Cloudflareカスタマーサポートに連絡し、あらゆる可能性を調査するためにその問題をお伝えください。

  3. 利用可能なCPUやRAMなどの サーバー健全性指標 を確認し、データベースサーバーを使用している場合は、長期間実行されているクエリについても確認する必要があります。オリジンWebサーバーのアクセス/エラーログを確認することで、それらのリクエストがタイムアウトしている原因について、より詳細な情報が得られるかもしれません。

  4. ブラウザにデータを返さずに約100秒以上実行するスクリプトが必要な場合、Cloudflareを通じてこれらを実行することはできません。これには2つのオプションがあります。グレー色の雲のサブドメインでスクリプトを実行するか、またはスクリプトを変更します。そうすることで、長時間実行するバックグラウンドプロセスを開始し、そのバックグラウンドプロセスが完了するまでブラウザがポーリングできるステータスをすばやく返し、その時点でフルレスポンスを返せるようにします。ほとんどのユーザーがこのような方法を行うのは、HTTP接続を長時間開いたままにすることは信頼性が低く、負荷も非常に大きくなるためです。

  5. Windows VPSのようなVPSを実行している場合は、Cloudflareの接続IPのレート制限を行わないように、オリジンでファイアウォールの調整をよく確認してください。

  6. ホスティングプロバイダーがRailgunの設定でサーバーの変更を行ったため、エラー524が発生しました。Cloudflareダッシュボードにアクセスし、[スピード]、[Railgun] を選択します。プロバイダーにもうすでにサポートされていない場合はRailgunを無効にするか、オプションのリストから使用できる接続をテストして選択します。

関連情報
https://support.cloudflare.com/hc/en-us/articles/115003011431#524error

バックグラウンドリソース
ヘルプセンター
YouTube

問題の調査
コミュニティ
Google

さらにヘルプが必要な場合
他のCloudflareユーザーによるこのコミュニティがお客様をサポートできるかもしれません。 Cloudflareにログイン して、コミュニティに質問を投稿してください。コミュニティに投稿する際は、表示されている特定のエラーメッセージ、そのエラーが発生しているURL、エラーのスクリーンショット、エラーを再現するための手順など、できるだけ多くの情報を含めるようにしてください。お客様が既にお試しになったトラブルシューティングの方法も記載してください。

専門家の意見をぜひお寄せください
この「コミュニティからのヒント」では、コミュニティの専門家やこの問題に詳しい方からのコメントを募集中です。次のようなコメントをお待ちしています:「必ず試すべき3つのこと」、「最初に実行すること」、「私の経験では」など。

これはCloudflareコミュニティからのヒントです。他のヒントを確認するには こちらをクリックしてください

:greyg: このヒントを翻訳する

FXCTTO 101119