ADC
Gracias por los comentarios

Este artículo ha sido traducido automáticamente. (Aviso legal)

Configurar un selector

Un selector es un filtro para identificar solicitudes. Consta de hasta cinco expresiones de directivas avanzadas individuales que identifican atributos de solicitud como la dirección IP del cliente y la URL de la solicitud. Cada expresión es una expresión de directiva avanzada no compuesta y se considera que está en una relación AND con las demás expresiones. A continuación se muestran algunos ejemplos de expresiones selectoras:

  • HTTP.REQ.URL
  • CLIENT.IP.SRC
  • HTTP.RES.BODY(1000).AFTER_STR("<string>").BEFORE_STR("<string>")"
  • CLIENT.IP.SRC.SUBNET(24)

Los selectores se utilizan en configuraciones de limitación de velocidad y análisis de acciones. Un selector es opcional en una configuración de limitación de velocidad, pero es necesario en una configuración de análisis de acciones.

El orden en que se especifican los parámetros es significativo. Por ejemplo, si configura una dirección IP y un dominio (en ese orden) en un selector y, a continuación, especifica el dominio y la dirección IP (en orden inverso) en otro selector, NetScaler considera que estos valores son únicos. Esto puede hacer que la misma transacción se cuente dos veces. Además, si varias directivas invocan el mismo selector, NetScaler, de nuevo, puede contar la misma transacción más de una vez.

Si modifica una expresión en un selector, puede aparecer un error si alguna directiva que la invoca está vinculada a un nuevo rótulo de directiva o punto de enlace. Por ejemplo, supongamos que crea un selector denominado myLimitSelector1, lo invoca desde myLimitId1 e invoca el identificador desde una directiva DNS denominada DNSrateLimit1. Si cambia la expresión en myLimitSelector1, es posible que reciba un error al vincular DNSrateLimit1 a un nuevo punto de enlace. La solución consiste en modificar estas expresiones antes de crear las directivas que las invocan.

El dispositivo NetScaler proporciona selectores integrados para algunos de los casos de uso más comunes.

También puede configurar un selector con expresiones que identifiquen los atributos de solicitud de su elección. Por ejemplo, es posible que quiera crear un registro para una solicitud que llega con un encabezado específico. Para evaluar el encabezado, puede agregarlo HTTP.REQ.HEADER("<header_name>") al selector que va a utilizar.

Para configurar un selector mediante la interfaz de línea de comandos:

En el símbolo del sistema, escriba los siguientes comandos para configurar un selector y verificar la configuración:

  • add stream selector <name> <rule> ...
  • show stream selector

Ejemplo

> add stream selector myselector HTTP.REQ.URL CLIENT.IP.SRC Done > show stream selector myselector Name: myselector Expressions: 1) HTTP.REQ.URL 2) CLIENT.IP.SRC Done >

Para modificar o quitar un selector mediante la interfaz de línea de comandos:

  • Para modificar un selector, escriba el comando set stream selector, el nombre del selector y el parámetro rule con las expresiones. Introduzca las expresiones existentes que quiere conservar, junto con las nuevas expresiones que quiera agregar.
  • Para quitar un selector, escriba el comando rm stream selector y el nombre del selector.

Para configurar un selector mediante la interfaz gráfica de usuario:

  1. Vaya a AppExpert > Análisis de acciones > Selectores.
  2. En el panel de detalles, realice una de las acciones siguientes:
    • Para crear un selector, haga clic en Agregar.
    • Para modificar un selector, selecciónelo y, a continuación, haga clic en Modificar.
  3. En la página Crear Selector o Configurar Selector, defina los siguientes parámetros:
    • Nombre. Para agregar un nombre al selector, introduzca el nombre en el campo Nombre. El nombre debe empezar por un carácter ASCII, alfanumérico o de subrayado. El nombre debe contener solo caracteres alfanuméricos, guiones bajos, hash, punto, espacio, dos puntos, at, iguales y guiones ASCII.
    • Expresiones. Para agregar la expresión a la configuración del selector, haga clic en Insertar. Para quitar una expresión de la configuración del selector, en el cuadro Expresión, seleccione la expresión y, a continuación, haga clic en Eliminar. Nota: En el cuadro Expresiones, introduzca un parámetro válido. Por ejemplo, introduzca HTTP. A continuación, introduzca un punto después de este parámetro. Aparecerá un menú desplegable. El contenido de este menú proporciona las palabras clave que pueden seguir a la palabra clave inicial introducida. Para seleccionar la siguiente palabra clave de este prefijo de expresión, haga doble clic en la selección del menú desplegable. El cuadro de texto Expresiones muestra la primera y la segunda palabra clave del prefijo de expresión, por ejemplo, HTTP.REQ. Continúe agregando componentes de expresión hasta que se forme la expresión completa.
  4. Haga clic en Insertar.
  5. Continúe agregando hasta cinco expresiones no compuestas.
  6. Haga clic en Crear y luego en Cerrar.
La versión oficial de este contenido está en inglés. Para mayor comodidad, parte del contenido de la documentación de Cloud Software Group solo tiene traducción automática. Cloud Software Group no puede controlar el contenido con traducción automática, que puede contener errores, imprecisiones o un lenguaje inadecuado. No se ofrece ninguna garantía, ni implícita ni explícita, en cuanto a la exactitud, la fiabilidad, la idoneidad o la precisión de las traducciones realizadas del original en inglés a cualquier otro idioma, o que su producto o servicio de Cloud Software Group se ajusten a cualquier contenido con traducción automática, y cualquier garantía provista bajo el contrato de licencia del usuario final o las condiciones de servicio, o cualquier otro contrato con Cloud Software Group, de que el producto o el servicio se ajusten a la documentación no se aplicará en cuanto dicha documentación se ha traducido automáticamente. Cloud Software Group no se hace responsable de los daños o los problemas que puedan surgir del uso del contenido traducido automáticamente.
Configurar un selector