ADC
Gracias por los comentarios

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

Configurar expresiones de directiva 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 (selectlets) en la definición del selector. Cada selectlet está en una relación lógica Y implícita con los demás.

  • Equilibrio de carga:

    Configurar 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, dependiendo del tipo de acción de reescritura que esté configurando. Por ejemplo, una acción SUPR solo utiliza una expresión de destino. Una acción REPLACE utiliza una expresión de destino y una expresión para configurar el texto de reemplazo.

  • Directivas basadas en tasas:

    Utilice expresiones de directiva avanzadas para configurar selectores de límite. Puede utilizar estos selectores al configurar directivas para reducir la velocidad de tráfico a varios servidores. Puede definir hasta cinco expresiones no compuestas (selectlets) 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 del selector de caché)

En el símbolo del sistema, escriba los siguientes comandos para configurar una expresión de directiva avanzada fuera de una directiva y compruebe 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 directiva avanzadas fuera del contexto de una directiva