ADC
Gracias por los comentarios

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

Configurar expresiones de directivas avanzadas fuera del contexto de una directiva

Varias funciones, incluidas las siguientes, pueden requerir una expresión de directiva avanzada que no forme parte de una directiva:

  • Selectores de almacenamiento en caché integrados:

    Defina varias expresiones no compuestas (selectos) en la definición del selector. Cada selectlet tiene una relación AND lógica implícita con los demás.

  • Equilibrio de carga:

    Configura una expresión para el método TOKEN de equilibrio de carga para un servidor virtual de equilibrio de carga.

  • Acciones de reescritura:

    Las expresiones definen la ubicación de la acción de reescritura y el tipo de reescritura que se va a realizar, según el tipo de acción de reescritura que se esté configurando. Por ejemplo, una acción DELETE solo usa una expresión de destino. Una acción REEMPLAZAR utiliza una expresión de destino y una expresión para configurar el texto de sustitución.

  • Directivas basadas en tarifas:

    Usa expresiones de directivas avanzadas para configurar los selectores de límites. Puede usar estos selectores al configurar directivas para limitar la velocidad del tráfico a varios servidores. Puede definir hasta cinco expresiones no compuestas (selectores) en la definición del selector. Cada selectlet está en un AND lógico implícito con los demás.

Configurar una expresión de directiva avanzada fuera de una directiva mediante la CLI (ejemplo de selector de caché)

En la línea de comandos, escriba los siguientes comandos para configurar una expresión de directiva avanzada fuera de una directiva y comprobar la configuración:

- add cache selector <selectorName> <rule> - show cache selector <selectorName>

Ejemplo:

> 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

A continuación se presenta un comando equivalente que utiliza el delimitador q más legible, tal y como se describe en Configurar expresiones de directiva avanzadas de una directiva:

> 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
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 expresiones de directivas avanzadas fuera del contexto de una directiva