Error 524と表示されてページが見れない場合の対処法

「Error 524 A timeout occurred」と英語のページが表示されて本来のページが見れない場合の対処法

Error 524 A timeout occurred What happened? The origin web server timed out responding to this request.


状況

ウェブページを閲覧した際に、以下のようなエラーページが表示されて本来のページが閲覧できない。

Error 524 Ray ID: 123456789

A timeout occurred

What happened?
The origin web server timed out responding to this request.

翻訳すると…

エラー524 Ray ID:123456789

タイムアウトが発生しました。

何が起きたのか?
オリジンウェブサーバは、この応答要求をタイムアウトしました。

情報・対処法

つまり、「サーバからデータが送られてこないため、ウェブページが表示できません」と言うことです。

サーバ側に問題が発生しているため、対処法としてはサーバの復旧を待つしかなく、ユーザ側で対処することができない問題となります。

ただ、裏技を使えば制限付きで見れる場合もあります。

参考:【裏ワザ】サーバダウンで見れないサイトを表示する方法


インターネットでは、まずサーバとユーザの間で仮想的な通信路(コネクション)を確立し、確立に成功したらそのコネクションを使用し、データの送受信を行います。

今回の場合はコネクションの確立には成功したが、データが送られてこないという場合です。

コネクションの確立が成功しているので、サーバは稼働し通信が可能な状態です。

しかし、サーバが負荷によってデータの送信ができない状態や、ネットワークが混雑しているため応答に時間が掛かっているなどの理由で、データ転送に失敗していると考えられます。

このエラーページを表示しているのはCloudFlareというCDNサービスで、負荷分散などをためにウェブサイトへのアクセスを中継するサービスです。

イメージにすると以下のような感じで、エラーが発生しているのは中継サーバと本来のサーバ間の通信です。

ユーザ ←→  中継サーバ(CloudFlare)  ←→  本来のサーバ(blog.halpas.com)