ADC

キャッシュリダイレクトのポリシーの構成

キャッシュリダイレクションポリシーには、式 ( ルールとも呼ばれる) が含まれます。式は、クライアント要求がポリシーと比較されるときに評価される条件を表します。

キャッシュリダイレクションポリシーのアクションは明示的に構成しません。

キャッシュリダイレクションポリシーには名前があり、高度なポリシー式、または論理演算子と次の組み込みアクションを使用して組み合わされた一連の高度なポリシー式句が含まれます。

  • キャッシュ
  • ORIGIN

高度なポリシー式の詳細については、「 ポリシーと式」を参照してください。

CLI を使用したキャッシュリダイレクションポリシーの追加

コマンドプロンプトで次のコマンドを入力して、キャッシュリダイレクトポリシーを追加し、構成を確認します。

-  add cr policy <policyName> **-rule** <expression> -action<string> [-logAction<string>]

-  show cr policy [<policyName>]

<!--NeedCopy-->

例:

単純な表現のポリシー:

> add cr policy crpol1 -rule !(HTTP.REQ.URL.ENDSWITH(".jpeg")) -action origin
 Done
> show cr policy crpoll
    Policy: crpol1 Rule: !(HTTP.REQ.URL.ENDSWITH(".jpeg")) Action: ORIGIN
    Hits: 0
 Done

<!--NeedCopy-->

複合式を含むポリシー:

> add cr policy crpol11 -rule 'http.req.method.eq(post) && (HTTP.REQ.URL.ENDSWITH(".gif") || HTTP.REQ.URL.ENDSWITH(".cgi"))'  -action cache
 Done
> show cr policy crpol11
    Policy: crpol11    Rule: http.req.method.eq(post) && (HTTP.REQ.URL.ENDSWITH(".gif") || HTTP.REQ.URL.ENDSWITH(".cgi"))  Action: CACHE
    Hits: 0
 Done

<!--NeedCopy-->

ヘッダーを評価するポリシー:

> add cr policy crpol12 -rule http.req.header("If-Modified-Since").exists -action origin
 Done
> show cr policy crpol12
    Policy: crpol12    Rule: http.req.header("If-Modified-Since").exists   Action: ORIGIN
    Hits: 0
 Done

<!--NeedCopy-->

CLI を使用してキャッシュリダイレクトポリシーを変更または削除する

  • キャッシュリダイレクションポリシーを変更するには、set cr policy コマンドを使用します。これは add cr policy コマンドとほぼ同じですが、既存のポリシーの名前を入力し、変更するパラメータを指定するだけで済む点が異なります。
  • ポリシーを削除するには、<name> 引数のみを受け入れるrm cr policyコマンドを使用します。ポリシーが仮想サーバにバインドされている場合は、ポリシーを削除する前に、ポリシーをバインド解除する必要があります。

キャッシュリダイレクトポリシーのバインド解除の詳細については、「 キャッシュリダイレクト仮想サーバーからポリシーをバインド解除する」を参照してください。

GUI を使用して単純な式を使用してキャッシュリダイレクションポリシーを構成する

  1. トラフィック管理 > キャッシュリダイレクト > ポリシーに移動します

  2. 詳細ペインで、[ 追加] をクリックします。

  3. [ キャッシュリダイレクトポリシーの作成 ] ダイアログボックスの [ 名前 ] テキストボックスに、ポリシーの名前を入力します。
  4. 「アクション」ドロップダウンリストから適切なアクション「キャッシュ」または「オリジン」を選択します。
  5. [ ログアクション ] 領域で、[ 追加] をクリックします。[ 監査メッセージアクションの作成 ] ダイアログボックスに名前を入力します。
    • ドロップダウンリストから適切な値を選択して、 ログレベルを設定します

      • 緊急
      • アラート
      • クリティカル
      • エラー
      • 警告
      • 通知
      • 情報提供
      • デバッグ
    • エクスプレッションエリアにエクスプレッションを入力します 。高度なエクスプレッションを設定します。詳細については、「 ポリシー表現」を参照してください。
    • [作成] をクリックします。
  6. 高度な式を使用してルールを設定します。詳細については、「 ポリシー表現」を参照してください。
  7. 式の入力が完了したら、[ 作成] をクリックします。

単純表現によるキャッシュリダイレクト

キャッシュリダイレクトのポリシーの構成