ADC

Configurar directivas para la conmutación de contenido

Debe crear una directiva de cambio de contenido para identificar tipos específicos de contenido que se dirigirán a un servidor o comunidad e identificar otros tipos de contenido para servir desde otro servidor o comunidad de caché. Por ejemplo, puede configurar una directiva para determinar la ubicación de los archivos de imagen con las extensiones.gif y.jpeg.

Antes de crear la directiva de cambio de contenido, debe definir una acción de cambio de contenido para describir qué servidor virtual de equilibrio de carga debe seleccionar. Esta acción se usa en la directiva de cambio de contenido.

Después de definir la directiva de conmutación de contenido, la vincula a un servidor virtual de conmutación de contenido y especifica un servidor virtual de equilibrio de carga. Las solicitudes que coinciden con la directiva se reenvían al servidor virtual de equilibrio de carga con nombre. Las solicitudes que no coinciden con la directiva de conmutación de contenido se reenvían al servidor virtual de equilibrio de carga predeterminado para la caché.

Para obtener más información sobre la función de cambio de contenido y la configuración de las directivas de conmutación de contenido, consulte Cambio de contenido.

Primero debe crear la directiva de conmutación de contenido y, a continuación, vincularla al servidor virtual de conmutación de contenido.

Crear una directiva de conmutación de contenido mediante el comando CLI

En la línea de comandos, escriba:

-  add cs action <name> [-targetLBVserver <string> | -targetVserver <string> | -targetVserverExpr <expression>]
-  add cs policy <policyName> -rule <expression> [-action <string>]
-  show cs policy [<policyName>]

<!--NeedCopy-->

Ejemplos:

> add cs action action-CS-JPEG -targetLBVserver lbcachejpeg
Done
> show cs action action-CS-JPEG
    Name: action-CS-JPEG
    Target LB Vserver: lbcachejpeg
    Hits: 0
    Undef Hits: 0
    Action Reference Count: 0
Done

> add cs policy policy-CS-JPEG -rule 'HTTP.REQ.URL.SUFFIX == "jpeg"' - action action-CS-JPEG
Done
> show cs policy policy-CS-JPEG
    Policy: policy-CS-JPEG Rule: HTTP.REQ.URL.SUFFIX == "jpeg"
    Action: action-CS-JPEG

    HITS: 0
Done
>

> add cs action action-CS-GIF -targetLBVserver lbcachegif
Done
> show cs action action-CS-GIF
    Name: action-CS-GIF
    Target LB Vserver: lbcachegif
    Hits: 0
    Undef Hits: 0
    Action Reference Count: 0

Done
>
> add cs policy policy-CS-GIF -rule 'HTTP.REQ.URL.SUFFIX == "gif"' -action action-CS-GIF
Done
> show cs policy policy-CS-GIF
    Policy: policy-CS-GIF Rule: HTTP.REQ.URL.SUFFIX == "gif"
    Action: action-CS-GIF

    Hits: 0
Done
<!--NeedCopy-->

Crear una directiva de conmutación de contenido basada en reglas mediante la interfaz gráfica de usuario

  1. Vaya a Administración del tráfico > Cambio de contenido > Directivas.
  2. En el panel de detalles, haga clic en Agregar.
  3. En el cuadro de diálogo Crear directiva de conmutación de contenido, en el cuadro de texto Nombre, escriba un nombre para la directiva.
  4. Haga clic en Agregar en la ficha Acción para crear una acción de cambio de contenido. También puede seleccionar la acción disponible en la lista desplegable.
    • Escriba un nombre para la acción de cambio de contenido en la ficha Nombre.
    • Elija el servidor virtual o la expresión de la lista desplegable:
      • Servidor virtual de equilibrio de carga
      • Servidor virtual de equilibrio de carga de servidores globales
      • Servidor virtual de autenticación
      • servidor virtual NetScalar Gateway
      • Expresión
    • Haga clic en Agregar o modificar para configurar el servidor virtual de equilibrio de carga de destino.
  5. Haga clic en Agregar en la ficha Acción de registro para crear una acción de mensaje de auditoría. También puede seleccionar la acción de mensaje de auditoría disponible en la lista desplegable.
  6. En el área Expresión, seleccione el tipo de expresión que quiera.
  7. En el cuadro de diálogo Editor de expresiones, elija la sintaxis de expresión que quiere utilizar.

    En el área Expresión, haga clic en Evaluar para evaluar un evaluador de expresiones. El evaluador evalúa la expresión que ha introducido para comprobar que es válida y muestra un análisis del efecto de la expresión en el área de resultados.

  8. Introduzca las expresiones de directiva.

    Para obtener información sobre el uso de la sintaxis avanzada, consulte Configurar expresión de directiva avanzada: Introducción.

  9. Haga clic en Crear. La directiva que ha creado aparece en el panel Directivas de cambio de contenido.

Enlazar la directiva de conmutación de contenido a un servidor virtual de redirección de caché mediante la CLI

En el símbolo del sistema, escriba los siguientes comandos para enlazar la directiva de conmutación de contenido a un servidor virtual de redirección de caché y compruebe la configuración:

-  bind cs vserver <name> (-lbvserver <string> | -vServer <string> (-policyName <string> [-targetLBVserver <string>] [-priority<positive_integer>] [-gotoPriorityExpression <expression>] [-type <type>] [-invoke (<labelType> <labelName>) ] )

-  show cs vserver [<name>]
<!--NeedCopy-->

Ejemplo:

> bind cs vserver Vserver-CR-1 -policyName Policy-CS-JPEG -priority 100
 Done
> bind cs vserver Vserver-CR-1 -policyName Policy-CS-GIF -priority 200
 Done
> show cs vserver Vserver-CR-1
        Vserver-CR-1 (10.102.29.60:80) - HTTP   Type: CONTENT
        State: UP
        Last state change was at Fri Jul  2 12:53:45 2010
        Time since last state change: 0 days, 00:00:58.920
        Client Idle Timeout: 180 sec
        Down state flush: ENABLED
        Disable Primary Vserver On Down : DISABLED
        Appflow loggig: ENABLED
        Port Rewrite : DISABLED
        State Update: DISABLED
        Default:        Content Precedence: RULE
        Cacheable: YES
        Vserver IP and Port insertion: OFF
        L2Conn: OFF    Case Sensitivity: ON
        Authentication: OFF
        401 Based Authentication: OFF
        Push: DISABLED  Push VServer:
        Push Label Rule: none
        HTTP Redirect Port: 0    Dtls:  OFF
        Persistence: NONE
        Listen Policy: NONE
        IcmpResponse: PASSIVE
        RHIstate: PASSIVE
        Traffic Domain:  0

1)      Content-Switching Policy: Policy-CS-JPEG Priority: 100     Hits: 0
2)      Content-Switching Policy: Policy-CS-GIF Priority: 200     Hits: 0
 Done
>
<!--NeedCopy-->

Enlazar la directiva de conmutación de contenido a un servidor virtual de redirección de caché mediante la interfaz gráfica de usuario

  1. Vaya a Administración del tráfico > Cambio de contenido > Servidores virtuales.

  2. En el panel de detalles, seleccione el servidor virtual para el que quiere vincular la directiva (por ejemplo, vServer-CS-1) y, a continuación, haga clic en Modificar.
  3. En el cuadro de diálogo Servidor virtual de conmutación de contenido, en la ficha Directivas de Configuración avanzada, haga clic en el icono Agregar y, a continuación, elija la directiva y elija el tipo en la lista desplegable Elegirdirectivay elegir tipo.
  4. Haga clic en Continuar.
  5. En la ficha Vinculación de directivas, seleccione las directivas disponibles de la lista y, a continuación, haga clic en Seleccionar o en Agregar para crear una nueva directiva y, a continuación, haga clic en Crear.
  6. Haga clic en Vincular para enlazar la directiva de conmutación de contenido al servidor virtual.
  7. Haga clic en Listo