Skip to content

非公式本サイトは非公式の日本語ドキュメントであり、Cloudflare 公式サイトではありません。最新情報はdevelopers.cloudflare.comをご確認ください。

Cloudflare エラー診断ヘッダー

最終更新 Markdown で表示Agent セットアップ

Cloudflare がエラーページを生成した場合(オリジンサーバーからのエラーを転送した場合ではなく)、レスポンスに次の 2 つの診断ヘッダーが含まれます。

  • cf-error-type: エラーの分類を示します。よくある値:
    • 1000 — DNS 解決失敗(A レコードが Cloudflare IP を指している)
    • 1016 — オリジン DNS エラー(CNAME の対象が解決しない)
    • 1101 — Worker が未処理の例外を投げた
    • 1102 — Worker がリソース上限(CPU またはメモリ)を超えた
    • 52x — オリジン接続エラー(521、522、523、524、525、526)
  • cf-error-origin: エラーを生成した Cloudflare のシステムを示します。

これらのヘッダーは Cloudflare が生成したエラーページにのみ 付き、オリジンサーバーから転送されたエラーには付きません。

ヘッダーの取得方法

エラーを再現し、次のいずれかでレスポンスヘッダーを確認します。

  • curl -v https://example.com — レスポンスヘッダーの cf-error-type を確認します
  • ブラウザーの DevTools: Network を選び、失敗したリクエストを選び、Headers を開きます
  • HAR ファイルを書き出し、レスポンスヘッダーを確認します

診断に cf-error-type を使う

cf-error-type の接頭辞 発生元 次の手順
1xxx DNS / ルーティング層 DNS レコードを確認します。A レコードに Cloudflare IP がないことを検証します
1101 / 1102 Workers ランタイム 例外を wrangler tail で確認します
52x オリジン接続 オリジンサーバーが稼働し、到達できることを確認します

役に立ちましたか?