落ちているのは全員?自分だけ?ウェブサイトの正しい確認方法 | Check Host
サイトが表示されない。全員にとってダウンしているのか、自分の地域だけか、自分の回線だけなのかを 1 分以内に見分ける方法。
サイトが表示されず、すぐに知りたいことはひとつ:サイトが壊れているのか、それとも自分の問題なのか。ページを再読み込みしても、どちらの答えも得られません。確実な答えは、別の場所から — できれば多くの場所から同時に — サイトにアクセスすることでしか得られません。
ステップ 1:自分のネットワークの外から確認する
アドレスに対してサイトチェックを実行します。check-host.one は多くの国のサーバーから同じ HTTP リクエストを送り、それぞれのステータスコードと応答時間を表示します。ほぼすべてのケースは次の 3 つのパターンに当てはまります:
- すべての地点で失敗 — サイトは全員にとってダウンしています。自分の側で直せることはありません。
- 一部の地域で失敗 — 地域的な障害、CDN エッジの問題、または特定の国でのブロック。
- すべての地点で成功 — サイトは稼働しています。問題はあなたとサイトの間、つまり DNS、ISP、VPN、ファイアウォール、ブラウザにあります。
ステップ 2:「動く/動かない」だけでなくステータスコードを読む
HTTP チェックは「はい/いいえ」よりはるかに多くを教えてくれます:
- 2xx / 3xx — サーバーは正常に応答しました(3xx はリダイレクト)。
- 403 — サーバーは動いていますがリクエストを拒否しています。多くはファイアウォールやボット対策です。
- 500〜504 — ウェブサーバーには届いていますが、その裏のアプリケーションが失敗しています。502 と 504 は通常、プロキシやロードバランサーがバックエンドに到達できないことを意味します。
- タイムアウトまたは接続拒否 — そのポートでは何も応答していません。
ステップ 3:1 つ下の層を調べる
HTTP がどこからも失敗する場合は、障害がどこまで深いかを調べます:
- DNS ルックアップで名前がまだ解決できるかを確認します。期限切れのドメインや壊れた DNS レコードは、ブラウザ上ではサーバーダウンとまったく同じに見えます。
- Ping テストでマシン自体が応答するかを確認します。多くのサーバーは ICMP をブロックしているので、Ping の失敗だけでは何も証明できません。しかし Ping が通って HTTP が失敗するなら、ホストではなくウェブサービスに問題があります。
- 443 番または 80 番のポートチェックで、ウェブサーバーが接続を受け付けているかを確認します。
ステップ 4:自分だけの場合
他のすべての場所でサイトが動いているなら、自分の側を順に確認します:DNS キャッシュを消去する、別の DNS リゾルバー(1.1.1.1 や 8.8.8.8)を試す、VPN やプロキシをオフにする、別のブラウザやモバイル回線のスマートフォンで試す。モバイル回線では表示できて自宅の回線では表示できないなら、ISP かルーターが原因の可能性が高いです。自分のマシンからの Traceroute と check-host.one からの Traceroute を比べれば、経路がどこで分かれるかが分かります。
スマホやチャットから確認
同じチェックは Telegram でも使えます。check-host.one ボットにリンクを送ると、複数の国からの結果が返ってきます。確認に使うはずのサイトそのものが開けないときに便利です。