コンテンツにスキップ

ダッシュボードでルールを作成する

ルール定義の例については、ルール例ギャラリーを参照してください。

ルールを作成するには:

  1. Cloudflareダッシュボードにログインし、アカウントとウェブサイトを選択します。

  2. Rules > Transform Rulesに移動します。

  3. Modify Request Headerタブに移動します。

  4. 新しい空のルールを作成するには、Create ruleを選択します。既存のルールを複製するには、その隣の三点リーダーを選択し、Duplicateを選択します。

    CloudflareダッシュボードのHTTPリクエストヘッダー修正ルール作成ページ。

  5. ルール作成ページで、Rule nameにルールの説明的な名前を入力します。

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

  7. (オプション)カスタム式を定義するには、Expression Builderを使用して(FieldOperator、およびValueの1つ以上の値を指定)するか、Expression Editorを使用して手動で式を入力します。詳細については、ダッシュボードでの式の編集を参照してください。

  8. Modify request headerのために、次のいずれかのオプションを選択します:

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

  10. 同じルールで別のHTTPリクエストヘッダーを修正するには、Set new headerを選択します。1つのルールで最大30のHTTPリクエストヘッダーを修正できます。

    次の例では、3つのヘッダーの修正が含まれています:

    動的ヘッダー値を設定し、静的ヘッダー値を設定し、既存のヘッダーを削除する3つのリクエストヘッダー修正を行う例の構成。

  11. ルールを保存して展開するには、Deployを選択します。ルールを展開する準備ができていない場合は、Save as Draftを選択します。

HTTPリクエストヘッダー修正ルールを展開することを選択した場合、新しいルールが有効になります。ルールをドラフトとして保存した場合、新しいルールは無効になります。