Configuración de Conmutación de Contenido Básico

Antes de configurar la conmutación de contenido, debe comprender cómo se configura la conmutación de contenido y cómo se conectan los servicios y los servidores virtuales.

Para configurar una configuración básica y funcional de conmutación de contenido, habilite primero la función de conmutación de contenido. A continuación, cree al menos un grupo de contenido. Para cada grupo de contenido, cree un servidor virtual de conmutación de contenido para aceptar solicitudes a un grupo de sitios web que utilizan la conmutación de contenido. Cree también una configuración de equilibrio de carga, que incluya un grupo de servidores virtuales de equilibrio de carga a los que el servidor virtual de conmutación de contenido dirige las solicitudes. Para especificar qué solicitudes dirigir a qué servidor virtual de equilibrio de carga, cree al menos dos directivas de conmutación de contenido, una para cada tipo de solicitud que se va a redirigir. Cuando haya creado los servidores virtuales y las directivas, vincule las directivas al servidor virtual de conmutación de contenido. También puede enlazar una directiva a varios servidores virtuales de conmutación de contenido. Cuando se vincula una directiva, se especifica el servidor virtual de equilibrio de carga al que se dirigirán las solicitudes que coincidan con la directiva.

Además de vincular directivas individuales a un servidor virtual de conmutación de contenido, puede enlazar etiquetas de directivas. Si crea grupos de contenido adicionales, puede enlazar una directiva o etiqueta de directiva a más de uno de los servidores virtuales de conmutación de contenido.

Nota

Después de crear un grupo de contenido, puede modificar su servidor virtual de conmutación de contenido para personalizar la configuración.

Habilitar la conmutación de contenido

Para utilizar la función de conmutación de contenido, debe habilitar la conmutación de contenido. Puede configurar entidades de conmutación de contenido aunque la función de conmutación de contenido esté inhabilitada. Sin embargo, las entidades no funcionarán.

Para habilitar la conmutación de contenido mediante la interfaz de línea de comandos

En el símbolo del sistema, escriba los siguientes comandos para habilitar la conmutación de contenido y verificar la configuración:

enable ns feature CS

show ns feature

Ejemplo:

> habilitar la  función ContentSwitch
  Completado
> Mostrar función

             Estado    de                        acrónimo de función
    -------                        -------              ------
1)     Web Logging                    WL                   OFF
2)     Surge Protection               SP                   ON
3)     Equilibrio de carga                 LB                   ON
4)     Content Switching              CS                   ON
.
.
.
22)                         Respondedor            activado
23)    HTML Injection                 HTMLInjection        ON
24)    NetScaler Push                 push                 OFF
Completado
```

Para habilitar la conmutación de contenido mediante la utilidad de configuración

Desplácese hasta Sistema > Configuración y, en el grupo Modos y funciones, seleccione Configurar funciones básicas y seleccione Content Switching.

La siguiente figura ilustra la configuración de paso de Content Switching.

Imagen localizada

Creación de servidores virtuales de conmutación de contenido

Puede agregar, modificar y eliminar servidores virtuales de conmutación de contenido. El estado de un servidor virtual es DOWN cuando lo crea, porque el servidor virtual de equilibrio de carga aún no está enlazado a él.

Para crear un servidor virtual mediante la interfaz de línea de comandos

En el símbolo del sistema, escriba:

add cs vserver <name> <protocol> <IPAddress> <port>

Ejemplo:

add cs vserver Vserver-CS-1 HTTP 10.102.29.161 80

Para agregar un servidor virtual de conmutación de contenido mediante la interfaz gráfica de usuario

  1. Vaya a Administración del tráfico > Cambio de contenido > Servidores virtuales y agregue un servidor virtual.
  2. Especifique un nombre para el servidor virtual de conmutación de contenido.

    Nota

    Hay diferentes servidores virtuales de Content Switching para cada protocolo. (Por ejemplo, HTTP y SSL).

  3. Rellene los campos pertinentes y haga clic en Aceptar.

Estadísticas del servidor virtual de conmutación de contenido

Las estadísticas del servidor virtual de conmutación de contenido muestran información como visitas de servidor virtual, bytes de solicitud, bytes de respuesta, paquetes totales recibidos, paquetes totales enviados, umbral de desbordamiento, visitas de desbordamiento, conexiones establecidas por el cliente actual y visitas de copia de seguridad de servidor virtual inactivo, etc.

Las estadísticas del servidor virtual de conmutación de contenido también muestran los detalles de resumen del servidor virtual de equilibrio de carga predeterminado enlazado.

Para ver las estadísticas del servidor virtual de conmutación de contenido mediante la CLI

En el símbolo del sistema, escriba:

stat cs vserver <name>

Ejemplo:

stat cs vserver CS_stats

Imagen localizada

Para ver las estadísticas del servidor virtual de conmutación de contenido mediante la interfaz gráfica de usuario

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

2. Seleccione el servidor virtual y haga clic en Estadísticas.

Imagen localizada

Configuración de una configuración de equilibrio de carga para la conmutación de contenido

El servidor virtual de conmutación de contenido redirige todas las solicitudes a un servidor virtual de equilibrio de carga. Debe crear un servidor virtual de equilibrio de carga para cada versión del contenido que se va a cambiar. Esto es cierto incluso cuando la instalación tiene solo un servidor para cada versión del contenido y, por lo tanto, no está haciendo ningún equilibrio de carga con esos servidores. También puede configurar el equilibrio de carga real con varios servidores equilibrados de carga que reflejen cada versión del contenido. En cualquiera de los casos, el servidor virtual de conmutación de contenido debe tener un servidor virtual de equilibrio de carga específico asignado a cada versión del contenido que se va a cambiar.

A continuación, el servidor virtual de equilibrio de carga reenvía la solicitud a un servicio. Si solo tiene un servicio vinculado a él, selecciona ese servicio. Si tiene varios servicios enlazados a él, utiliza su método de equilibrio de carga configurado para seleccionar un servicio para la solicitud y reenvía esa solicitud al servicio que seleccionó.

Para configurar una configuración básica de equilibrio de carga, debe realizar las siguientes tareas:

  • Crear servidores virtuales de equilibrio de carga
  • Crear servicios
  • Enlazar servicios al servidor virtual de equilibrio de carga

Para obtener más información sobre el equilibrio de carga, consulte Cómo funciona el equilibrio de carga. Para obtener instrucciones detalladas sobre cómo configurar una configuración básica de equilibrio de carga, consulte Configurar el equilibrio de carga básico.

Configuración de una acción de conmutación de contenido

Especifique el servidor virtual de equilibrio de carga de destino para una directiva de conmutación de contenido al vincular la directiva al servidor virtual de conmutación de contenido. Por lo tanto, debe configurar una directiva para cada servidor virtual de equilibrio de carga al que dirigir el tráfico.

Sin embargo, si la directiva de cambio de contenido utiliza una regla de sintaxis predeterminada, puede configurar una acción para la directiva. En la acción, puede especificar el nombre del servidor virtual de equilibrio de carga de destino, o puede configurar una expresión basada en solicitudes que, en tiempo de ejecución, calcule el nombre del servidor virtual de equilibrio de carga al que quiere enviar la solicitud. La expresión de acción debe especificarse en la sintaxis predeterminada.

La opción de expresión puede reducir drásticamente el tamaño de la configuración de conmutación de contenido, ya que solo necesita una directiva por servidor virtual de conmutación de contenido. Las directivas de conmutación de contenido que utilizan una acción también pueden enlazarse a varios servidores virtuales de conmutación de contenido, ya que el servidor virtual de equilibrio de carga de destino ya no se especifica en la directiva de conmutación de contenido. La capacidad de vincular una sola directiva a varios servidores virtuales de conmutación de contenido ayuda a reducir aún más el tamaño de la configuración de conmutación de contenido.

Después de crear una acción, se crea una directiva de cambio de contenido y se especifica la acción en la directiva, de modo que la acción se realice cuando dicha directiva coincida con una solicitud.

Nota

También puede, para una directiva de conmutación de contenido que utilice una regla de sintaxis predeterminada, especificar el servidor virtual de equilibrio de carga de destino al vincular la directiva a un servidor virtual de conmutación de contenido, en lugar de utilizar una acción independiente. Para las directivas basadas en dominio, las directivas basadas en URL y las directivas basadas en reglas que utilizan expresiones clásicas, una acción no está disponible. Por lo tanto, para estos tipos de directivas, debe especificar el nombre del servidor virtual de equilibrio de carga de destino al vincular la directiva a un servidor virtual de conmutación de contenido.

Configurar una acción que especifique el nombre del servidor virtual de equilibrio de carga de destino

Si elige especificar el nombre del servidor virtual de equilibrio de carga de destino en una acción de conmutación de contenido, necesitará tantas directivas de conmutación de contenido como servidores virtuales de equilibrio de carga de destino. Las decisiones de conmutación de contenido, en este caso, se basan en la regla de la directiva de conmutación de contenido, y la acción simplemente especifica el servidor virtual de equilibrio de carga de destino. Cuando una solicitud coincide con la directiva, la solicitud se reenvía al servidor virtual de equilibrio de carga especificado.

Para crear y comprobar una acción de conmutación de contenido que especifique el nombre del servidor virtual de equilibrio de carga de destino mediante la interfaz de línea de comandos

En el símbolo del sistema, escriba:

add cs action <name> -targetLBVserver <string> [-comment <string>]

show cs action <name>

Ejemplo:

> add cs action mycsaction -targetLBVserver mylbvserver -comment "Forwards requests to mylbvserver."
 Done
> show cs action mycsaction
    Name: mycsaction
    Target LB Vserver: mylbvserver
    Hits: 0
    Undef Hits: 0
    Action Reference Count: 0
    Comment: "Forwards requests to mylbvserver."

 Done
>

Para configurar una acción de conmutación de contenido que especifique el nombre del servidor virtual de equilibrio de carga de destino mediante la utilidad de configuración

  1. Vaya a Administración del tráfico > Cambio de contenido > Acciones.
  2. Configure una acción de conmutación de contenido y especifique el nombre del servidor virtual de equilibrio de carga de destino.

Configurar una acción que especifica una expresión para seleccionar el destino en tiempo de ejecución

Si decide configurar una expresión basada en solicitudes que pueda calcular dinámicamente el nombre del servidor virtual de equilibrio de carga de destino, deberá configurar solo una directiva de conmutación de contenido para seleccionar el servidor virtual adecuado. La regla de la directiva puede ser un VERDADERO simple (la directiva coincide con todas las solicitudes) porque, en este caso, las decisiones de cambio de contenido se basan en la expresión de la acción. Al configurar una expresión en una acción, puede reducir drásticamente el tamaño de la configuración de conmutación de contenido.

Si elige configurar una expresión basada en solicitudes para calcular el nombre del servidor virtual de equilibrio de carga de destino en tiempo de ejecución, debe considerar cuidadosamente cómo nombrar los servidores virtuales de equilibrio de carga en la configuración. Debe poder derivar sus nombres mediante la expresión de directiva basada en solicitudes en la acción.

Por ejemplo, si cambia solicitudes basadas en el sufijo URL (extensión de archivo del recurso solicitado), al nombrar los servidores virtuales de equilibrio de carga, puede seguir la convención de agregar el sufijo URL a una cadena predeterminada, como mylb_. Por ejemplo, los servidores virtuales de equilibrio de carga para páginas HTML y archivos PDF se pueden nombrar mylb_html y mylb_pdf, respectivamente. En ese caso, la regla que puede utilizar en la acción de cambio de contenido, para seleccionar el servidor virtual de equilibrio de carga apropiado, es "mylb_"+HTTP.REQ.URL.SUFFIX. Si el servidor virtual de conmutación de contenido recibe una solicitud para una página HTML, la expresión devuelve mylb_html y la solicitud se cambia a servidor virtual mylb_html.

Para crear una acción de conmutación de contenido que especifique una expresión mediante la interfaz de línea de comandos

En la línea de comandos, escriba los siguientes comandos para crear una acción de conmutación de contenido que especifique una expresión y compruebe la configuración:

add cs action <name> -targetVserverExpr <expression>) [-comment <string>]

show cs action <name>

Ejemplo:

> add cs action mycsaction1 -targetvserverExpr '"mylb_" + HTTP.REQ.URL.SUFFIX'
 Done
> show cs action mycsaction1
    Name: mycsaction1
    Target Vserver Expression: "mylb_" + HTTP.REQ.URL.SUFFIX
    Target LB Vserver: No_Target
               …
 Done
>

Para configurar una acción de conmutación de contenido que especifique una expresión mediante la utilidad de configuración

  1. Vaya a Administración del tráfico > Cambio de contenido > Acciones.
  2. Configure una acción de conmutación de contenido y especifique una expresión que calculará dinámicamente el nombre del servidor virtual de equilibrio de carga de destino.

Configuración de directivas de conmutación de contenido

Una directiva de conmutación de contenido define un tipo de solicitud que se va a dirigir a un servidor virtual de equilibrio de carga. Estas directivas se aplican en el orden de las prioridades que se les asignan o (si utiliza directivas clásicas de Citrix ADC y no asigna prioridades al vincularlas) en el orden en que se crearon las directivas.

Las directivas pueden ser:

  • Directivas basadas en dominios. El dispositivo Citrix ADC compara el dominio de una dirección URL entrante con los dominios especificados en las directivas. A continuación, el dispositivo devuelve el contenido más adecuado. Las directivas basadas en dominio deben ser directivas clásicas. No se admiten directivas de sintaxis predeterminadas para este tipo de directiva de conmutación de contenido.

  • Directivas basadas en URL. El dispositivo compara una dirección URL entrante con las direcciones URL especificadas en las directivas. A continuación, el dispositivo devuelve el contenido basado en URL más adecuado, que suele ser la URL configurada más larga que coincida. Las directivas basadas en URL deben ser directivas clásicas. No se admiten directivas de sintaxis predeterminadas para este tipo de directiva de conmutación de contenido.

  • Directivas basadas en reglas. El dispositivo compara los datos entrantes con las expresiones especificadas en las directivas. Las directivas basadas en reglas se crean mediante una expresión clásica o una expresión de sintaxis predeterminada. Las directivas de sintaxis clásicas y predeterminadas son compatibles con las directivas de conmutación de contenido basadas en reglas.

    Nota

    Una directiva basada en reglas se puede configurar con una acción opcional. Una directiva con una acción puede vincularse a varios servidores virtuales o etiquetas de directiva.

    Si establece una prioridad al vincular las directivas al servidor virtual de conmutación de contenido, las directivas se evalúan en orden de prioridad. Si no establece prioridades específicas al vincular las directivas, las directivas se evalúan en el orden en que se crearon.

Para obtener información acerca de las directivas y expresiones clásicas de Citrix ADC, consulte Configuración de directivas y expresiones clásicas. Para obtener información acerca de las directivas de sintaxis predeterminada, consulte Configuración de expresiones de sintaxis predeterminadas.

Para crear una directiva de conmutación de contenido mediante la interfaz de línea de comandos

En el símbolo del sistema, escriba uno de los siguientes comandos:

add cs policy <policyName> -domain <domain>

add cs policy <policyName> -url <URLValue>

add cs policy <policyName> -rule <RULEValue>

add cs policy <policyName> -rule <RULEValue> -action <actionName>

Ejemplo:

add cs policy Policy-CS-1 -url "http://example.com"

add cs policy Policy-CS-1 -domain "example.com"

add cs policy Policy-CS-1 -rule "CLIENT.IP.SRC.SUBNET(24).EQ(10.217.84.0)"

add cs policy Policy-CS-2 -rule "SYS.TIME.BETWEEN(GMT 2009 Nov,GMT 2009 Dec)"

add cs policy Policy-CS-3 -rule "http.req.method.eq(GET)" -action act1

Para cambiar el nombre de una directiva de conmutación de contenido mediante la interfaz de línea de comandos

En el símbolo del sistema, escriba:

rename cs policy <policyName> <newName>

Ejemplo:

rename cs policy myCSPolicy myCSPolicy1

Para cambiar el nombre de una directiva de conmutación de contenido mediante la utilidad de configuración

Vaya a Administración del tráfico > Cambio de contenido > Directivas, seleccione una directiva y, en la lista Acción, seleccione Cambiar nombre.

Para crear una directiva de conmutación de contenido mediante la utilidad de configuración

  1. Vaya a Administración del tráfico > Cambio de contenido > Directivas y haga clic en Agregar.
  2. Rellene los campos pertinentes y haga clic en Crear.

Configuración de etiquetas de directiva de conmutación de contenido

Una etiqueta de directiva es un punto de enlace definido por el usuario al que están enlazadas las directivas. Cuando se invoca una etiqueta de directiva, todas las directivas enlazadas a ella se evalúan en el orden de prioridad que se les asignó. Una etiqueta de directiva puede incluir una o varias directivas, a cada una de las cuales se le puede asignar su propio resultado. Una coincidencia en una directiva de la etiqueta de directiva puede dar como resultado que se proceda a la siguiente directiva, se invoque una etiqueta de directiva diferente o un recurso apropiado, o que se ponga fin inmediatamente a la evaluación de la directiva y se devuelva el control a la directiva que invocó la etiqueta de directiva. Puede crear etiquetas de directiva solo para las directivas de sintaxis predeterminadas.

Una etiqueta de directiva de cambio de contenido consta de un nombre, un tipo de etiqueta y una lista de directivas enlazadas a la etiqueta de directiva. El tipo de etiqueta de directiva especifica el protocolo asignado a las directivas enlazadas a la etiqueta. Debe coincidir con el tipo de servicio del servidor virtual de conmutación de contenido al que está enlazada la directiva que invoca la etiqueta de directiva. Por ejemplo, puede enlazar directivas de carga TCP a una etiqueta de directiva de tipo TCP solamente. No se admite el enlace de directivas de carga TCP a una etiqueta de directiva de tipo HTTP.

Cada directiva de una etiqueta de directiva de cambio de contenido está asociada a un destino (que es equivalente a la acción asociada con otros tipos de directivas, como las directivas de reescritura y respuesta) o a una opción GoToTriorityExpression y/o una opción de invocación. Es decir, para una directiva determinada en una etiqueta de directiva de cambio de contenido, puede especificar un destino o puede establecer la opción GoToTriorityExpression y/o la opción invocar. Además, si varias directivas se evalúan como true, solo se considera el destino de la última directiva que se evalúa como true.

Puede utilizar la CLI de Citrix ADC o la utilidad de configuración para configurar etiquetas de directiva de conmutación de contenido. En la CLI de Citrix ADC, primero debe crear una etiqueta de directiva mediante el comando add cs policylabel. A continuación, las directivas se vinculan a la etiqueta de directiva, una a la vez, mediante el comando bind cs policylabel. En la GUI de Citrix ADC, puede realizar ambas tareas en un solo cuadro de diálogo.

Para crear una etiqueta de directiva de conmutación de contenido mediante la interfaz de línea de comandos

En el símbolo del sistema, escriba:

add cs policylabel <labelName> <cspolicylabelTypetype>`

Ejemplo:

add cs policylabel testpollab http

Para cambiar el nombre de una etiqueta de directiva de conmutación de contenido mediante la interfaz de línea de comandos

En el símbolo del sistema, escriba:

rename cs policylabel <labelName> <newName>`

Ejemplo:

rename cs policylabel oldPolicyLabelName newPolicyLabelName

Para cambiar el nombre de una etiqueta de directiva de conmutación de contenido mediante la utilidad de configuración

Vaya a Administración del tráfico > Cambio de contenido > Etiquetas de directiva, seleccione una etiqueta de directiva y, en la lista Acción, seleccione Cambiar nombre.

Para enlazar una directiva a una etiqueta de directiva de conmutación de contenido mediante la interfaz de línea de comandos

En el símbolo del sistema, escriba los siguientes comandos para enlazar una directiva a una etiqueta de directiva y verificar la configuración:

bind cs policylabel <labelName> <policyName> <priority>[-targetVserver <string>] | [-gotoPriorityExpression <expression>] | [-invoke <labeltype> <labelName>] ]

show cs policylabel <labelName>

Ejemplo:

bind cs policylabel testpollab test_Pol 100 -targetVserver LBVIP
show cs policylabel testpollab
        Label Name: testpollab
        Label Type: HTTP
        Number of bound policies: 1
        Number of times invoked: 0
        Policy Name: test_Pol
        Priority: 100
        Target Virtual Server: LBVIP

Nota

Si una directiva se configura con una acción, el servidor virtual de destino (TargetVServer), vaya a la expresión de prioridad (GoToPriorityExpression) e invoque (invoke) parámetros no son necesarios. Si una directiva no se configura con una acción, debe configurar al menos uno de los siguientes parámetros: TargetVServer, GoToTriorityExpression e invocar.

Para desenlazar una directiva de una etiqueta de directiva mediante la interfaz de línea de comandos

En el símbolo del sistema, escriba los siguientes comandos para desvincular una directiva de una etiqueta de directiva y verificar la configuración:

unbind cs policylabel <labelName> <policyName>

show cs policylabel <labelName>

Ejemplo:

unbind cs policylabel testpollab test_Pol
show cs policylabel testpollab
        Label Name: testpollab
        Label Type: HTTP
        Number of bound policies: 0
        Number of times invoked: 0

Para quitar una etiqueta de directiva mediante la interfaz de línea de comandos

En el símbolo del sistema, escriba:

rm cs policylabel <labelName>

Para administrar una etiqueta de directiva de conmutación de contenido mediante la utilidad de configuración

Vaya a Administración del tráfico > Cambio de contenido > Etiquetas de directiva, configure una etiqueta de directiva, vincule directivas a la etiqueta y, opcionalmente, especifique una prioridad, una expresión GoToPriority y una opción de invocación.

Vinculación de directivas a un servidor virtual de conmutación de contenido

Después de crear el servidor virtual de conmutación de contenido y las directivas, vinculará cada directiva al servidor virtual de conmutación de contenido. Al vincular la directiva al servidor virtual de conmutación de contenido, especifique el servidor virtual de equilibrio de carga de destino.

Nota

Si la directiva de cambio de contenido utiliza una regla de sintaxis predeterminada, puede configurar una acción de cambio de contenido para la directiva. Si configura una acción, debe especificar el servidor virtual de equilibrio de carga de destino al configurar la acción, no cuando vincula la directiva al servidor virtual de conmutación de contenido. Para obtener más información acerca de cómo configurar una acción de conmutación de contenido, consulte la sección Configuración de una acción de conmutación de contenido.

Para enlazar una directiva a un servidor virtual de conmutación de contenido y seleccionar un servidor virtual de equilibrio de carga de destino mediante la interfaz de línea de comandos

En el símbolo del sistema, escriba:

bind cs vserver <name>[-lbvserver<string> -targetLBVServer<string> -policyname <string> -priority <positive_integer>] [-gotoPriorityExpression <expression>] [-type ( REQUEST | RESPONSE )] [-invoke (<labelType> <labelName>)]

Ejemplo:

bind cs vserver csw-vip2 -policyname csw-ape-policy2 -priority 14 -gotoPriorityExpression NEXT

bind cs vserver csw-vip3 -policyname rewrite-policy1 -priority 17 -gotoPriorityExpression
'q.header("a").count' -flowtype REQUEST -invoke policylabel label1

bind cs vserver Vserver-CS-1 Vserver-LB-1 -policyname Policy-CS-1 -priority 20

Nota

Los parámetros, el servidor virtual de equilibrio de carga de destino (TargetVServer), ir a la expresión de prioridad (GoToPriorityExpression) y el método de invocación (invoke) no se pueden utilizar si una directiva tiene una acción.

Para enlazar una directiva a un servidor virtual de conmutación de contenido y seleccionar un servidor virtual de equilibrio de carga de destino mediante la utilidad de configuración

Vaya a Administración del tráfico > Content Switching > Virtual Servers, abra un servidor virtual y, en la sección Content Switching Policy Binding, vincule una directiva al servidor virtual y especifique un servidor virtual de equilibrio de carga de destino.

Configurar el registro basado en directivas para la conmutación de contenido

Puede configurar el registro basado en directivas para una directiva de conmutación de contenido. El registro basado en directivas permite especificar un formato para los mensajes de registro. El contenido del mensaje de registro se define mediante una expresión de sintaxis predeterminada en la directiva de conmutación de contenido. Cuando se realiza la acción de cambio de contenido especificada en la directiva, el dispositivo Citrix ADC construye el mensaje de registro a partir de la expresión y escribe el mensaje en el archivo de registro. El registro basado en directivas es especialmente útil si quiere probar y solucionar problemas de una configuración en la que las acciones de conmutación de contenido identifican el servidor virtual de equilibrio de carga de destino en tiempo de ejecución.

Nota

Si varias directivas vinculadas a un servidor virtual determinado se evalúan como TRUE y se configuran con una acción de mensaje de auditoría, el dispositivo Citrix ADC no realiza todas las acciones de mensaje de auditoría. Solo realiza la acción de mensaje de auditoría configurada para la directiva cuya acción de cambio de contenido se realiza.

Para configurar el registro basado en directivas para una directiva de conmutación de contenido, primero debe configurar una acción de mensaje de auditoría. Para obtener más información acerca de cómo configurar una acción de mensaje de auditoría, consulte Configuración del dispositivo Citrix ADC para el registro de auditoría. Después de configurar la acción de mensaje de auditoría, especifique la acción en una directiva de conmutación de contenido.

Para configurar el registro basado en directivas para una directiva de conmutación de contenido mediante la interfaz de línea de comandos

En la línea de comandos, escriba los siguientes comandos para configurar el registro basado en directivas para una directiva de conmutación de contenido y compruebe la configuración:

set cs policy <policyName> -logAction <string>

show cs policy <policyName>

Ejemplo:

> set cs policy cspol1 -logAction csLogAction
 Done
> show cs policy cspol1

    Policy: cspol1  Rule: TRUE  Action: csact1
    LogAction: csLogAction
    Hits: 0

1)  CS Vserver: csvs1
    Priority: 10
 Done
>

Para configurar el registro basado en directivas para una directiva de conmutación de contenido mediante la utilidad de configuración

Vaya a Administración del tráfico > Cambio de contenido > Directivas, abra una directiva y, en la lista Acción de registro, seleccione una acción de registro para la directiva.

Verificación de la configuración

Para comprobar que la configuración de conmutación de contenido es correcta, debe ver las entidades de conmutación de contenido. Para verificar el funcionamiento correcto después de implementar la configuración de conmutación de contenido, puede ver las estadísticas que se generan a medida que se accede a los servidores.

Visualización de las propiedades del cambio de contenido de servidores virtuales

Puede ver las propiedades de los servidores virtuales de conmutación de contenido que ha configurado en el dispositivo Citrix ADC. Puede utilizar la información para comprobar si el servidor virtual está configurado correctamente y, si es necesario, para solucionar problemas. Además de detalles como el nombre, la dirección IP y el puerto, puede ver las diversas directivas vinculadas a un servidor virtual y su configuración de administración de tráfico.

Las directivas de cambio de contenido se muestran en el orden de prioridad. Si más de una directiva tiene la misma prioridad, se muestran en el orden en que están enlazadas al servidor virtual.

Nota

Si ha configurado el servidor virtual de conmutación de contenido para reenviar tráfico a un servidor virtual de equilibrio de carga, también puede ver las directivas de conmutación de contenido viendo las propiedades del servidor virtual de equilibrio de carga.

Para ver las propiedades de conmutación de contenido de servidores virtuales mediante la interfaz de línea de comandos

Para enumerar las propiedades básicas de todos los servidores virtuales de conmutación de contenido en la configuración, o las propiedades detalladas de un servidor virtual de conmutación de contenido específico, en el símbolo del sistema, escriba uno de los comandos siguientes:

show cs vserver

show cs vserver <name>

Ejemplo

1.
show cs vserver Vserver-CS-1
Vserver-CS-1 (10.102.29.161:80) - HTTP Type: CONTENT
State: UP
Last state change was at Thu Jun 30 10:48:59 2011
Time since last state change: 6 days, 20:03:00.760
Client Idle Timeout: 180 sec
Down state flush: ENABLED
Disable Primary Vserver On Down : DISABLED
Appflow logging: DISABLED
Port Rewrite : DISABLED
State Update: DISABLED
Default: Content Precedence: RULE
Vserver IP and Port insertion: OFF
Case Sensitivity: ON
Push: DISABLED Push VServer:
Push Label Rule: none

...
1) Policy : __ESNS_PREBODY_POLICY Priority:0
2) Policy : __ESNS_POSTBODY_POLICY Priority:0

1) Compression Policy Name: __ESNS_CMP_POLICY Priority: 2147483647
GotoPriority Expression: END
Flowtype: REQUEST

2) Rewrite Policy Name: __ESNS_REWRITE_POLICY Priority: 2147483647
GotoPriority Expression: END
Flowtype: REQUEST

3) Cache Policy Name: dfbx Priority: 10
GotoPriority Expression: END
Flowtype: REQUEST

4) Responder Policy Name: __ESNS_RESPONDER_POLICY Priority: 2147483647
GotoPriority Expression: END

1) Policy: wiki Target: LBVIP2 Priority: 25 Hits: 0
2) Policy: plain Target: LBVIP1 Priority: 90 Hits: 0
3) Policy: DispOrderTest2 Target: KerbAuthLBVS Priority: 91 Hits: 0
4) Policy: test_Pol Target: LBVIP1 Priority: 92 Hits: 0
5) Policy: PolicyNameTesting Target: LBVIP1 Priority: 100 Hits: 0
 Done
>

show cs vserver
1) Vserver-CS-1 (10.102.29.161:80) - HTTP Type: CONTENT
State: UP
…
Appflow logging: DISABLED
Port Rewrite : DISABLED
State Update: DISABLED

2) apubendpt (10.111.111.1:80) - HTTP Type: CONTENT
State: UP
…
Client Idle Timeout: 180 sec
Down state flush: DISABLED
…

3) apubendpt1 (10.111.111.2:80) - HTTP Type: CONTENT
State: UP
…
Disable Primary Vserver On Down : DISABLED
Appflow logging: DISABLED
Port Rewrite : DISABLED
State Update: DISABLED
…

Visualización de directivas de conmutación de contenido

Puede ver las propiedades de las directivas de cambio de contenido que definió, como el nombre, el dominio y la dirección URL o expresión, y utilizar la información para detectar errores en la configuración o para solucionar problemas si algo no funciona como debería.

Para ver las propiedades de las directivas de conmutación de contenido mediante la interfaz de línea de comandos

Para enumerar las propiedades básicas de todas las directivas de conmutación de contenido de la configuración o las propiedades detalladas de una directiva de conmutación de contenido específica, en el símbolo del sistema, escriba uno de los comandos siguientes:

show cs policy

show cs policy <PolicyName>

Ejemplo:

show cs policy

show cs policy Policy-CS-1

Para ver las propiedades de las directivas de conmutación de contenido mediante la utilidad de configuración

Vaya a Administración del tráfico > Cambio de contenido > Directivas, seleccione una directiva y, en la lista Acción, seleccione Mostrar enlaces.

Visualización de una configuración de servidor virtual de conmutación de contenido mediante el visualizador

El visualizador de conmutación de contenido es una herramienta que puede utilizar para ver una configuración de conmutación de contenido en formato gráfico. Puede utilizar el visualizador para ver los siguientes elementos de configuración:

  • Resumen de los servidores virtuales de equilibrio de carga a los que está enlazado el servidor virtual de conmutación de contenido.
  • Todos los servicios y grupos de servicios vinculados al servidor virtual de equilibrio de carga y a todos los monitores vinculados a los servicios.
  • Los detalles de configuración de cualquier elemento mostrado.
  • Cualquier directiva vinculada al servidor virtual de conmutación de contenido. Estas directivas no tienen por qué ser directivas de cambio de contenido. Muchos tipos de directivas, como las directivas de reescritura, se pueden enlazar a un servidor virtual de conmutación de contenido.

Después de configurar los diversos elementos de una configuración de conmutación de contenido y equilibrio de carga, puede exportar toda la configuración a un archivo de plantilla de aplicación.

Nota

El Visualizador requiere una interfaz gráfica, por lo que solo está disponible a través de la utilidad de configuración.

Para ver una configuración de conmutación de contenido mediante el Visualizador en la utilidad de configuración

  1. Vaya a Administración del tráfico > Cambio de contenido > Servidores virtuales.
  2. En el panel de detalles, seleccione el servidor virtual que quiere ver y, a continuación, haga clic en Visualizador.
  3. En la ventana Visualizador de Content Switching, puede ajustar el área visible de la siguiente manera:
    • Haga clic en los iconos Acercar y Alejar para aumentar o disminuir el área visible.
    • Haga clic en el icono Guardar imagen para guardar el gráfico como archivo de imagen.
    • En el campo Buscar en texto, comience a escribir el nombre del elemento que está buscando. Cuando haya escrito suficientes caracteres para identificar el elemento, su ubicación se resalta. Para restringir la búsqueda, haga clic en el menú desplegable y seleccione el tipo de elemento que quiere buscar.
  4. Para ver los detalles de configuración de las entidades enlazadas a este servidor virtual, puede hacer lo siguiente:
    • Para ver las directivas enlazadas al servidor virtual, en la barra de herramientas situada en la parte superior del cuadro de diálogo, seleccione uno o varios iconos de directivas específicos de entidad. Si las etiquetas de directiva están configuradas, aparecen en el área de vista principal.
    • Para ver los detalles de configuración de un servicio vinculado o grupo de servicios, haga clic en el icono del servicio, haga clic en la ficha Tareas relacionadas y, a continuación, haga clic en Mostrar servicios a miembros.
    • Para ver los detalles de configuración de un monitor, haga clic en el icono del monitor, haga clic en la ficha Tareas relacionadas y, a continuación, haga clic en Ver monitor.
  5. Para ver estadísticas detalladas de cualquier servidor virtual en la configuración de conmutación de contenido, haga clic en el servidor virtual para el que quiere ver las estadísticas, haga clic en la ficha Tareas relacionadas y, a continuación, haga clic en Estadísticas.
  6. Para ver una lista comparativa de los parámetros cuyos valores difieren o no están definidos en contenedores de servicio para un servidor virtual de equilibrio de carga, haga clic en el icono de un contenedor, haga clic en la ficha Tareas relacionadas y, a continuación, haga clic en Diferencia de atributos de servicio.
  7. Para ver los detalles de enlace de supervisión de los servicios de un contenedor, en el cuadro de diálogo Diff de atributos de servicio, en la columna Grupo del contenedor, haga clic en Detalles. Esta lista comparativa le ayuda a determinar qué contenedor de servicio tiene la configuración que quiere aplicar a todos los contenedores de servicio.
  8. Para ver el número de solicitudes recibidas por segundo en un momento determinado por los servidores virtuales de la configuración y el número de visitas por segundo en un momento determinado para las directivas de reescritura, respuesta y caché, haga clic en Mostrar estadísticas. La información estadística se muestra en los nodos respectivos del Visualizador. Esta información no se actualiza en tiempo real. Debe actualizarse manualmente. Para actualizar la información, haga clic en Actualizar estadísticas.

    Nota

    Esta opción solo está disponible en compilaciones Citrix ADC nCore.

  9. Para copiar los detalles de configuración de un elemento en un documento u hoja de cálculo, haga clic en el icono de ese elemento, haga clic en Tareas relacionadas, haga clic en Copiar propiedades y, a continuación, pegue la información en un documento.
  10. Para exportar toda la configuración que se muestra en el Visualizador a un archivo de plantilla de aplicación, haga clic en el icono del servidor virtual de conmutación de contenido, haga clic en Tareas relacionadas y, a continuación, haga clic en Crear plantilla. Al crear la plantilla de aplicación, puede configurar variables en algunas expresiones de directiva y acciones. Para obtener más información sobre la creación del archivo de plantilla de aplicación y la configuración de variables para una plantilla, consulte AppExpert.

Configuración de Conmutación de Contenido Básico

En este artículo