セレクタは、要求を識別するためのフィルタです。これは、クライアント IP アドレスや要求内の URL などの要求属性を識別する最大 5 つの個別の高度なポリシー式で構成されます。各式は複合ではない高度なポリシー式であり、他の式との AND 関係にあると見なされます。セレクター式の例をいくつか示します:
セレクターは、レート制限とアクション分析の設定で使用されます。セレクターはレート制限設定ではオプションですが、アクション分析設定では必須です。
パラメータを指定する順序は重要です。たとえば、1つのセレクターでIPアドレスとドメインを(この順序で)構成し、別のセレクターでドメインとIPアドレスを(逆の順序で)指定すると、NetScalerはこれらの値を一意と見なします。これにより、同じトランザクションが 2 回カウントされる可能性があります。また、複数のポリシーが同じセレクタを呼び出す場合、NetScalerは同じトランザクションを複数回カウントできます。
セレクタの式を変更すると、それを呼び出すポリシーが新しいポリシーラベルまたはバインドポイントにバインドされていると、エラーが発生することがあります。たとえば、myLimitSelector1 という名前のセレクタを作成し、それを myLimitId1 から呼び出して、dnsRateLimit1 という名前の DNS ポリシーから識別子を呼び出すとします。myLimitSelector1 の式を変更すると、dnsRateLimit1 を新しいバインドポイントにバインドするときにエラーが発生することがあります。回避策は、これらの式を呼び出すポリシーを作成する前に、これらの式を変更することです。
また、選択したリクエスト属性を識別する式を使用してセレクタを設定することもできます。たとえば、特定のヘッダーで到着するリクエストのレコードを作成するとします。ヘッダーを評価するために、使用するセレクターにHTTP.REQ.HEADER("<header_name>")を追加できます。
**コマンドラインインターフェイスを使用してセレクタを設定するには、**次の手順を実行します。
コマンドプロンプトで次のコマンドを入力して、セレクタを構成し、構成を確認します。