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
- Vaya a Administración del tráfico > Cambio de contenido > Directivas.
- En el panel de detalles, haga clic en Agregar.
- 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.
- 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.
- 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.
- En el área Expresión, seleccione el tipo de expresión que quiera.
-
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.
-
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.
- 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
-
Vaya a Administración del tráfico > Cambio de contenido > Servidores virtuales.
- 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.
- 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.
- Haga clic en Continuar.
- 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.
- Haga clic en Vincular para enlazar la directiva de conmutación de contenido al servidor virtual.
- Haga clic en Listo
En este artículo
- Crear una directiva de conmutación de contenido mediante el comando CLI
- Crear una directiva de conmutación de contenido basada en reglas mediante la interfaz gráfica de usuario
- Enlazar la directiva de conmutación de contenido a un servidor virtual de redirección de caché mediante la CLI
- Enlazar la directiva de conmutación de contenido a un servidor virtual de redirección de caché mediante la interfaz gráfica de usuario