Skip to content

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

ダッシュボードでリクエストヘッダー変換ルールを作成する

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

ルール定義の例は Rules のサンプルギャラリー を参照してください。

ルールを作成する手順は次のとおりです。

  1. Cloudflare ダッシュボードで、Rules の Overview ページを開きます。

    Overview を開く ↗
  2. Create rule > Request Header Transform Rule を選びます。

  3. (任意)よくある用途向けのルールテンプレートを選びます。提案されたルール設定を確認し、必要に応じて調整します。

  4. Rule name に、わかりやすいルール名を入力します。

  5. When incoming requests match で、すべての受信リクエストにルールを適用するか、カスタムフィルター式に一致するリクエストだけに適用するかを選びます。

  6. (任意)カスタム式を定義するには、Expression Builder(FieldOperatorValue に 1 つ以上の値を指定)を使うか、Expression Editor で式を直接入力します。詳細は ダッシュボードで式を編集する を参照してください。

  7. Modify request header で、次のいずれかの操作を選びます。

    • Set static — HTTP リクエストヘッダーの値を静的な文字列値に設定します。同じ名前の既存ヘッダーの値を上書きするか、存在しなければ新しいヘッダーを追加します。
    • Set dynamic — 指定した式に従って HTTP リクエストヘッダーの値を設定します。同じ名前の既存ヘッダーの値を上書きするか、存在しなければ新しいヘッダーを追加します。
    • Remove — 指定した名前の HTTP リクエストヘッダーが存在すれば削除します。
  8. 変更する HTTP リクエストヘッダー名を Header name に入力します。ヘッダー値を設定する場合は、静的な値または式を Value に入力します。

  9. 同じルールで別の HTTP リクエストヘッダーも変更するには、Set new header を選びます。1 つのルールで最大 30 個の HTTP リクエストヘッダーを変更できます。

    次の例は、3 つのヘッダーを変更します。

    動的なヘッダー値の設定、静的なヘッダー値の設定、既存ヘッダーの削除という 3 つのリクエストヘッダー変更を行う設定例。
  10. ルールを保存してデプロイするには Deploy を選びます。まだデプロイしない場合は Save as Draft を選びます。

    ルール式でホスト名をマッチさせる場合、そのホスト名向けのプロキシ済み DNS レコードを作成するよう求められることがあります。詳細は トラブルシューティング を参照してください。

役に立ちましたか?