各カスタムエラートークンは、エラーページに表示する診断情報や、特定の機能を提供します。一部のエラーページでは、そのページ専用のカスタムエラートークンが必要です。
エラーごとにカスタムページを表示するには、エラーごとに別ページを作ります。たとえば IP/Country Block と Interactive Challenge の両方にエラーページを作る場合は、2 つのページを設計して公開します。
次のカスタムエラートークンは、それぞれのエラーページで必須です。
| トークン | 必須となる対象 |
|---|---|
::CAPTCHA_BOX:: |
Interactive Challenge Country Challenge (Managed Challenge) Managed Challenge / I'm Under Attack Mode (Interstitial Page) |
::IM_UNDER_ATTACK_BOX:: |
Non-Interactive Challenge |
::CLOUDFLARE_ERROR_500S_BOX:: |
5XX エラー |
::CLOUDFLARE_ERROR_1000S_BOX:: |
1XXX エラー |
各カスタムエラートークンには、デフォルトの見た目があります。ただし、各タグのクラス ID を使って CSS でスタイルを付けられます。画像、CSS、スクリプトなどの外部リソースは、処理中にインライン化されます。そのため、外部リソースは利用可能である必要があります(つまり 200 OK を返す必要があります)。そうでない場合はエラーになります。
カスタムエラーアセット、インラインレスポンス、エラーページでは、次のエラートークンも使えます。訪問者へレスポンスを返す前に、実際の値へ置き換わります。
| トークン | 説明 |
|---|---|
::CLIENT_IP:: |
訪問者の IP アドレスです。 |
::RAY_ID:: |
Cloudflare を通過するすべてのリクエストに付与される一意の識別子です。 |
::GEO:: |
訪問者の IP アドレスに紐づく国または地域です。 |