ADC

Ejemplo de uso

Para entender el uso de los conjuntos de patrones en las expresiones, considere el ejemplo de un conjunto de patrones denominado “imagetypes”.”

Patrones Valor del índice
svg 1
bmp 2
png 3
gif 4
pelea 5
jpg 6

Tabla 1. Conjunto de patrones “tipos de imágenes”

Ejemplo 1: Determine si el sufijo de una solicitud HTTP es una de las extensiones de archivo definidas en el conjunto de patrones “imagetypes”.

  • Expresión. HTTP.REQ.URL.SUFFIX.EQUALS_ANY(“imagetypes”)
  • URL de ejemplo. http://www.example.com/homepageicon.jpg
  • Resultado. TRUE

Ejemplo 2: Determine si el sufijo de una solicitud HTTP es una de las extensiones de archivo definidas en el conjunto de patrones “imagetypes” y devuelva el índice de ese patrón.

  • Expresión. HTTP.REQ.URL.SUFFIX.EQUALS_INDEX(“imagetypes”)
  • URL de ejemplo. http://www.example.com/mylogo.gif
  • Resultado. 4 (El valor de índice del patrón “gif”).

Ejemplo 3: Utilice el valor de índice de un patrón para determinar si el sufijo de la URL está dentro de un rango de valores de índice especificado.

  • Expresión. HTTP.REQ.URL.SUFFIX.EQUALS_INDEX(“imagetypes”).GE(3) && HTTP.REQ.URL.SUFFIX.EQUALS_INDEX(“imagetypes”).LE(5)
  • URL de ejemplo. http://www.example.com/mylogo.gif
  • Resultado. TRUE (el valor de índice de los tipos de archivos gif es 4).

Ejemplo 4: Implemente un conjunto de directivas para las extensiones de archivo bmp, jpg y png, y otro conjunto diferente de directivas para los archivos gif, tiff y svg.

Se puede usar una expresión que devuelve el índice de un patrón coincidente para definir subconjuntos de tráfico para una aplicación web. Las dos expresiones siguientes podrían usarse en las directivas de conmutación de contenido para un servidor virtual de conmutación de contenido:

  • HTTP.REQ.URL.SUFFIX.EQUALS_INDEX(“imagetypes”).LE(3)
  • HTTP.REQ.URL.SUFFIX.EQUALS_INDEX(“imagetypes”).GE(4)
Ejemplo de uso

En este artículo