ポリシーのコンテキスト外で高度なポリシー式を構成する
-
統合キャッシュ・セレクタ:セレクタの定義では、複数の非複合式(選択レット)を定義します。各セレクトレットは、他のセレクトレットと暗黙の論理AND関係にあります。
-
負荷分散:負荷分散仮想サーバーの負荷分散の TOKEN 方法の式を構成します。
-
書き換えアクション:式は、構成するリライトアクションのタイプに応じて、リライトアクションの場所と実行するリライトのタイプを定義します。たとえば、DELETE アクションはターゲット式のみを使用します。REPLACE アクションでは、ターゲット式と式を使用して、置換テキストを設定します。
-
レートベースのポリシー:制限セレクタを設定するには、高度なポリシー式を使用します。これらのセレクタは、さまざまなサーバへのトラフィックレートを抑制するポリシーを設定するときに使用できます。セレクターの定義では、最大 5 つの非複合式 (セレクトレット) を定義します。各セレクトレットは、暗黙の論理ANDと他のセレクトレットです。
CLI を使用して、ポリシー外で高度なポリシー式を設定します(キャッシュセレクタの例)
- add cache selector <selectorName> <rule>
- show cache selector <selectorName>
> add cache selector mainpageSelector "http.req.cookie.value("ABC_def")"
"http.req.url.query.value("_ghi")"selector "mainpageSelector" added
Done
> show cache selector mainpageSelector
Name: mainpageSelector
Expressions:
1) http.req.cookie.value("ABC_def")
2) http.req.url.query.value("_ghi")
Done
> add cache selector mainpageSelector2 q~http.req.cookie.value("ABC_def")~
q~http.req.url.query.value("_ghi")~selector "mainpageSelector2" added
Done
> show cache selector mainpageSelector2
Name: mainpageSelector2
Expressions:
1) http.req.cookie.value("ABC_def")
2) http.req.url.query.value("_ghi")
Done