コンテンツにスキップ

レスポンスヘッダーの変更

HTTPレスポンスヘッダーの変更ルールを使用して、ウェブサイトの訪問者に送信されるHTTPレスポンスのヘッダーを操作します。

flowchart LR
accTitle: ヘッダー変更の図
accDescr: ヘッダー変更ルールは、オリジンサーバーに送信されるヘッダー(リクエストヘッダーの変更)や、ウェブサイトの訪問者に送信されるヘッダー(レスポンスヘッダーの変更)を変更できます。

A[訪問者]
B((Cloudflare))
C[(オリジンサーバー)]

A -.-> B -. "リクエスト<br>ヘッダーの変更を含む" .-> C
C -.-> B == "レスポンス<br>ヘッダーの変更を含む" ==> A

style A stroke-width: 2px
style B stroke: orange,fill: orange,color: black
linkStyle 0,1,2 stroke-width: 1px
linkStyle 3 stroke-width: 3px

オリジンサーバーに送信されるリクエストのHTTPヘッダーを変更するには、HTTPリクエストヘッダーの変更ルールを参照してください。

HTTPレスポンスヘッダーの変更ルールを通じて、次のことができます:

  • HTTPレスポンスヘッダーの値をリテラル文字列値に設定し、以前の値を上書きするか、存在しない場合はレスポンスに新しいヘッダーを追加します。
  • HTTPレスポンスヘッダーの値を式に基づいて設定し、以前の値を上書きするか、存在しない場合はレスポンスに新しいヘッダーを追加します。
  • 同じ名前の既存のヘッダーを削除することなく、リテラル文字列値を持つ新しいHTTPレスポンスヘッダーを追加します。
  • レスポンスからHTTPヘッダーを削除します。

HTTPレスポンスヘッダーの変更ルールをダッシュボードで作成するか、API経由で作成することができます。

For more complex レスポンスヘッダーの変更, consider using Snippets.


重要な注意事項

  • レスポンスヘッダーの値は、対応するHTTPリクエストのフィールド値を使用して計算されます。たとえば、ip.src.countryの値は、ウェブサイトの訪問者の国であり、レスポンスが送信されたオリジンではありません。

  • cf-またはx-cf-で始まるHTTPレスポンスヘッダーを変更または削除することはできません。

  • servereh-cache-tag、またはeh-cdn-cache-controlなどの特定のヘッダーの値を変更することはできません。

  • 現在、HTTPレスポンスヘッダーの変更ルールの式でIPリストを参照することはできません。

  • HTTPレスポンスヘッダーの削除操作は、提供された名前のすべてのレスポンスヘッダーを削除します。

  • 既存のHTTPレスポンスヘッダーの値を空の文字列("")または未定義の値を返す式を使用して変更すると、HTTPレスポンスヘッダーは削除されます。

  • 現在、変更できないHTTPレスポンスヘッダーの数には制限があります。Cloudflareは、正当な使用例が提示された場合、これらのHTTPレスポンスヘッダーの一部に対する制限を解除することがあります。コミュニティに投稿を作成して検討を依頼してください。

  • すべてのレスポンスヘッダーの変更は、Cloudflareのエラーページやカスタムエラーページにも適用されます。

  • cache-controlCDN-Cache-Control、またはCloudflare-CDN-Cache-Controlヘッダーを変更しても、Cloudflareがオブジェクトをキャッシュする方法は変わりません。代わりに、キャッシュルールを作成する必要があります。

  • レスポンスにset-cookieヘッダーを追加するには、Set static/_Set dynamic_の代わりに_追加_操作を使用してください。_Set_操作のいずれかを使用すると、他のCloudflare製品(Bot Managementなど)によって追加されたset-cookieヘッダーを含む、レスポンス内のすべてのset-cookieヘッダーが削除されます。

  • 現在、リテラル文字列値を持つ_追加_操作のみを使用できます。

Troubleshooting

When troubleshooting HTTPレスポンスヘッダーの変更ルール, use Cloudflare Trace to determine if a rule is triggering for a specific URL.