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, consulteCambio 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 [-targetLBVserver | -targetVserver | -targetVserverExpr ] - add cs policy -rule [-action ] - show cs policy []
Ejemplos:
>添加cs操作action-CS-JPEG -targetLBVserver磅cachejpeg 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
Crear una directiva de conmutación de contenido basada en reglas mediante la interfaz gráfica de usuario
- Vaya aAdministración del tráfico > Cambio de contenido > Directivas.
- En el panel de detalles, haga clic enAgregar.
- En el cuadro de diálogoCrear directiva de conmutación de contenido, en el cuadro de textoNombre, escriba un nombre para la directiva.
- Haga clic enAgregaren la fichaAcciónpara 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 consigna de contenido en la fichaNombre.
- 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 enAgregaromodificarpara configurar elservidor虚拟de equilibrio de carga de命运.
- Haga clic enAgregaren la fichaAcción de registropara 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 áreaExpresión, seleccione el tipo de expresión que desee.
En el cuadro de diálogoEditor de expresiones, elija la sintaxis de expresión que quiere utilizar.
En el áreaExpresión, haga clic enEvaluarpara evaluar un evaluador de expresiones. El evaluador evalúa la expresión que introdujo para verificar que es válida y muestra un análisis del efecto de la expresión en el áreaResultado.
Introduzca las expresiones de directiva.
Para obtener información sobre el uso de la sintaxisavanzada, consulte Configurar expresión de directiva avanzada: Introducción.
- Haga clic enCrear. La directiva que ha creado aparece en el panelDirectivas 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 (-lbvserver | -vServer (-policyName [-targetLBVserver ] [-priority] [-gotoPriorityExpression ] [-type ] [-invoke ( ) ] ) - show cs vserver []
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 >
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 aAdministració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 enModificar.
- En el cuadro de diálogoServidor virtual de conmutación de contenido, en la fichaDirectivas, enConfiguración avanzada, haga clic en el iconoAgregary, a continuación, elija la directiva y elija el tipo en la lista desplegableElegir directivayElegir tipo.
- Haga clic enContinue.
- En la fichaEnlace de directivas, seleccione la directiva disponible en la lista y, a continuación, haga clic enSeleccionaro haga clic enAgregarpara crear una nueva directiva y, a continuación, haga clic enCrear.
- Haga clic enVincularpara enlazar la directiva de conmutación de contenido al servidor virtual.
- Haga clic enListo
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