Load Balancing ルール の作成と管理は、ダッシュボードの Traffic にあるロードバランサーの作成 / 編集ワークフローの Custom Rules ページで行います。
- Cloudflare がトラフィックをプロキシしているかを把握する: トラフィックの プロキシステータス によって、ロードバランシングルールで使えるフィールドが異なります。詳細は 対応フィールドと式 を参照してください。
-
Cloudflare ダッシュボードで Load Balancing ページを開きます。
Load Balancing を開く ↗ -
既存のロードバランサーを編集するか、新しいロードバランサーを作成 します。
-
ロードバランサーのワークフローで Custom Rules を選択します。
-
Create Custom Rule を選択します。
-
Field のドロップダウンで、HTTP プロパティを選びます。詳細は 対応フィールド を参照してください。
-
Operator のドロップダウンで、演算子を選びます。詳細は 演算子 を参照してください。
-
一致させる値を入力します。フィールドが順序付きリストの場合、Value はドロップダウンです。それ以外の場合、Value はテキスト入力です。
-
(任意)論理演算子で複合式を作るには、And または Or を選択します。
-
アクションとして Respond with fixed response または Override を選び、追加の詳細を入力します。アクションの一覧は Actions を参照してください。
-
(任意)Add another override を選択します。
-
ルールを作成したら、Save and Deploy または Save as Draft を選択します。
-
Next を選択し、変更内容を確認します。
-
Save を選択して確定します。
たとえば、メインサイトとは別に example.com/blog をホストしたい場合は、次のカスタムルールを使います。
受信リクエストが一致するとき:
| Field | Operator | Value |
|---|---|---|
| URI Path | contains | /blog |
その後:
| Action | Options | Value |
|---|---|---|
| Overrides | Pools | <BLOG_SERVER> |