Cloudflare Serverで「エラー524」を修正する方法は?

Cloudflareは、インターネットセキュリティおよびその他のオンラインサービスの提供を専門とする米国に拠点を置く会社です。 これらのサービスには、DDoS保護、CDN、およびドメインネームサービスが含まれます。 これは非常に人気のあるオプションであり、多くの人々によって使用されています。 ごく最近、ユーザーがサーバーで「 エラー 524 」を経験しているという報告が多く寄せられています。

Cloudflareのエラー524

Cloudflareサーバーで「エラー524」の原因は何ですか?

複数のユーザーから多数のレポートを受け取った後、問題を調査し、完全に修正するための一連のソリューションを考案しました。 また、トリガーされた理由を調査し、次のようにリストしました。

  • 長時間実行プロセス:エラー524は、CloudflareがオリジンとTCP接続を確立できたが、タイムアウト制限に達する前にオリジンがHTTPで応答できなかったことを示します。 これは、Cloudflareに問題はなく、オリジンと接続できるが、オリジンが接続への応答の制限時間を超えていることを意味します。 Cloudflareはこのエラーをプルする前に100秒しか待機しません。したがって、実行中のプロセスがこのエラーがトリガーされるよりも長い場合に発生します。
  • 過負荷:場合によっては、サーバーが過負荷になり、ハードウェアによって制限されることがあります。 サーバーのCPU使用率が通常よりも大きい場合、読み込み時間が急増する可能性があります。 これにより、サーバーがタスクを完了する能力が制限され、このエラーがトリガーされる可能性があります。

問題の性質について基本的な理解が得られたので、解決策に進みます。 衝突を避けるために、これらが提示されている特定の順序で実装するようにしてください。

解決策1:リソースを確認する

サーバーでこのエラーがトリガーされている場合は、サーバーのリソースの使用率を確認することをお勧めします。 このエラーがトリガーされているため、リソース使用量が通常よりも多い可能性があります。 サーバーのハードウェア機能を増やすか、サーバーで実行するプロセス制限することをお勧めします。

解決策2:サブドメインに移動する

完了するまでに100秒以上かかるプロセスを定期的に実行する場合、CloudflareのDNSアプリケーションによってプロキシされないサブドメインにこれらのプロセスを移動しようとすることができます。 これにより、100秒の制限がプロセスに適用されなくなり、通常どおりにロードされます。

注: VPSソフトウェアをオフにして、レールガン設定をテストすることもお勧めします。

興味深い記事