Skip to content

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

カスタムルールを作成する

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

Load Balancing ルール の作成と管理は、ダッシュボードの Traffic にあるロードバランサーの作成 / 編集ワークフローの Custom Rules ページで行います。


前提条件

  • Cloudflare がトラフィックをプロキシしているかを把握する: トラフィックの プロキシステータス によって、ロードバランシングルールで使えるフィールドが異なります。詳細は 対応フィールドと式 を参照してください。

ワークフローの例

  1. Cloudflare ダッシュボードで Load Balancing ページを開きます。

    Load Balancing を開く ↗
  2. 既存のロードバランサーを編集するか、新しいロードバランサーを作成 します。

  3. ロードバランサーのワークフローで Custom Rules を選択します。

  4. Create Custom Rule を選択します。

  5. Field のドロップダウンで、HTTP プロパティを選びます。詳細は 対応フィールド を参照してください。

  6. Operator のドロップダウンで、演算子を選びます。詳細は 演算子 を参照してください。

  7. 一致させる値を入力します。フィールドが順序付きリストの場合、Value はドロップダウンです。それ以外の場合、Value はテキスト入力です。

  8. (任意)論理演算子で複合式を作るには、And または Or を選択します。

  9. アクションとして Respond with fixed response または Override を選び、追加の詳細を入力します。アクションの一覧は Actions を参照してください。

  10. (任意)Add another override を選択します。

  11. ルールを作成したら、Save and Deploy または Save as Draft を選択します。

  12. Next を選択し、変更内容を確認します。

  13. Save を選択して確定します。

ユースケースの例

URL ベースのルーティング

たとえば、メインサイトとは別に example.com/blog をホストしたい場合は、次のカスタムルールを使います。

受信リクエストが一致するとき:

Field Operator Value
URI Path contains /blog

その後:

Action Options Value
Overrides Pools <BLOG_SERVER>

役に立ちましたか?