-
Cloudflare ダッシュボードで Cache Rules ページを開きます。
Cache Rules を開く ↗ -
Create rule を選択します。
-
(任意)よくある用途向けのルールテンプレートを 1 つ選びます。提案されたルール設定を確認し、必要に応じて調整します。
-
Rule name に、ルールのわかりやすい名前を入力します。
-
When incoming requests match で、すべてのトラフィックに適用する場合は All incoming requests を、カスタム式に一致するトラフィックだけに適用する場合は Custom filter expression を選択します。
-
Custom filter expression を選んだ場合は、When incoming requests match で ルール式 を定義します。Field のドロップダウンから HTTP プロパティを選び、Operator を選択します。利用できるフィールドと演算子は Available settings を参照してください。

-
フィールドと演算子を選んだら、Cache Rule を発動する値を入力します。たとえば、フィールドが
Hostname、演算子がequalsで値がcloudflare.comなら、そのホスト名へのリクエストにルールが一致します。
-
Then の Cache eligibility で、一致するリクエストをキャッシュ対象外にする場合は Bypass cache を、Cloudflare にキャッシュを試行させる場合は Eligible for cache を選択します。cache-control ヘッダー もキャッシュ対象かどうかに影響します。
-
前の手順で Eligible for cache を選んだ場合は、Available settings に記載のオプションをカスタマイズできます。
-
Place at のドロップダウンで、ルールの順序を選べます。一覧ページからも、作成済みルールの順序を変更できます。
-
保存してデプロイするには Deploy を選択します。まだデプロイしない場合は Save as Draft を選択します。
ルール式でホスト名をマッチさせる場合、そのホスト名向けのプロキシ済み DNS レコードを作成するよう求められることがあります。詳細は トラブルシューティング を参照してください。
ダッシュボードでルールを作成する
役に立ちましたか?