ポリシーのコンテキスト外での高度なポリシー表現の設定
-
統合キャッシュセレクター:セレクターの定義では、複数の非複合式 (セレクト) を定義します。各セレクションレットは、他のセレクトレットと暗黙の論理論理和関係にあります。
-
負荷分散:負荷分散仮想サーバーの負荷分散の TOKEN メソッドの式を設定します。
-
書き換えアクション:式は、設定する書き換えアクションの種類に応じて、書き換えアクションの場所と実行する書き換えの種類を定義します。たとえば、DELETE アクションはターゲットエクスプレッションのみを使用します。REPLACE アクションは、ターゲット式と式を使用して置換テキストを設定します。
-
レートベースのポリシー:高度なポリシー式を使用してリミットセレクターを構成します。これらのセレクターは、さまざまなサーバーへのトラフィック速度を制限するポリシーを設定するときに使用できます。セレクターの定義には、最大 5 つの非複合式 (セレクトレット) を定義します。各セレクションレットは、他のセレクションレットと暗黙の論理和になっています。
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