ADC

Configurar el cambio de contenido básico

Antes de configurar el cambio de contenido, debe comprender cómo se configura el cambio de contenido y cómo están conectados los servicios y los servidores virtuales.

Para configurar una configuración básica y funcional de conmutación de contenido, primero active la función de cambio 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 el cambio 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 las directivas y los servidores virtuales, 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. Al enlazar una directiva, especifica el servidor virtual de equilibrio de carga al que se van a dirigir las solicitudes que coinciden 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 más grupos de contenido, puede enlazar una etiqueta de directiva o directiva a más de uno de los servidores virtuales de conmutación de contenido.

La siguiente figura ilustra los pasos necesarios para configurar la conmutación de contenido.

flujo de conmutación de contenido

Nota

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

Habilitar cambio de contenido

Para utilizar la función de cambio de contenido, debe habilitar el cambio de contenido. Puede configurar entidades de conmutación de contenido aunque la función de cambio de contenido esté desactivada. Sin embargo, las entidades no funcionan.

Habilitar el cambio de contenido mediante la CLI

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

enable ns feature CS

show ns feature
<!--NeedCopy-->

Ejemplo:

> enable  feature ContentSwitch
    Done
> show feature

    Feature                        Acronym              Status
    -------                        -------              ------
1)     Web Logging                    WL                   OFF
2)     Surge Protection               SP                   ON
3)     Load Balancing                 LB                   ON
4)     Content Switching              CS                   ON
.
.
.
22)    Responder                      RESPONDER            ON
23)    HTML Injection                 HTMLInjection        ON
24)    NetScaler Push                 push                 OFF
Done
<!--NeedCopy-->

Habilitar la conmutación de contenido mediante la GUI

Vaya a Sistema > Configuración y, en el grupo Modos y funciones, seleccione Configurar funciones básicasy, a continuación, Cambio de contenido.

Cree servidores virtuales de conmutación de contenido

Puede agregar, modificar y quitar 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á vinculado a él.

Crear un servidor virtual mediante la CLI

En la línea de comandos, escriba:

add cs vserver <name> <protocol> <IPAddress> <port>
<!--NeedCopy-->

Ejemplo:

add cs vserver Vserver-CS-1 HTTP 10.102.29.161 80
<!--NeedCopy-->

Agregar un servidor virtual de conmutación de contenido mediante la GUI

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

    Nota

    Hay un servidor virtual de Content Switching diferente para cada protocolo. (Por ejemplo, HTTP y SSL).

  3. Rellene los campos correspondientes 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 la selección del servidor virtual, los bytes de solicitud, los bytes de respuesta, el total de paquetes recibidos, el total de paquetes enviados, el umbral de desbordamiento, la selección de desbordamiento, las conexiones actuales establecidas por el cliente y la selección de copia de seguridad inactiva del servidor virtual.

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.

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

En la línea de comandos, escriba:

stat cs vserver <name>
<!--NeedCopy-->

Ejemplo:

stat cs vserver CS_stats
<!--NeedCopy-->

Ver las estadísticas del servidor virtual de conmutación de contenido mediante la GUI

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

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

Configurar 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 está cambiando. Es cierto incluso cuando la configuración solo tiene un servidor para cada versión del contenido y, por lo tanto, no realiza ningún equilibrio de carga con esos servidores. También puede configurar el equilibrio de carga real con varios servidores con equilibrio de carga que reflejan cada versión del contenido. En cualquier caso, 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 está cambiando.

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, seleccione ese servicio. Si tiene varios servicios vinculados 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 ha seleccionado.

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 cargas, 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 Configuración del equilibrio de cargas básico.

Configurar una acción de cambio de contenido

Especifica el servidor virtual de equilibrio de carga de destino para una directiva de conmutación de contenido cuando vincula 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 conmutación de contenido usa 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 configurar una expresión basada en solicitudes que, en tiempo de ejecución, calcula el nombre del servidor virtual de equilibrio de carga al que se va a enviar la solicitud. La expresión de acción debe especificarse en la sintaxis predeterminada.

La opción expression 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 se pueden enlazar 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 única 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, crea una directiva de cambio de contenido y especifica la acción en la directiva para que la acción se lleve a cabo cuando esa directiva coincida con una solicitud.

Nota

También puede, en el caso de 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 dominios, las directivas basadas en URL y las directivas basadas en reglas que utilizan expresiones clásicas, no hay ninguna acción disponible. Por lo tanto, para este tipo de directivas, se especifica el nombre del servidor virtual de equilibrio de carga de destino al vincular la directiva a un servidor virtual de conmutación de contenido.

Configure 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 cambio de contenido, necesitará tantas directivas de conmutación de contenido como servidores virtuales de equilibrio de carga de destino. Las decisiones de cambio de contenido, en este caso, se basan en las reglas de la directiva de cambio 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.

Cree y verifique una acción de conmutación de contenido que especifique el nombre del servidor virtual de equilibrio de carga de destino mediante la CLI

En la línea de comandos, escriba:

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

show cs action <name>
<!--NeedCopy-->

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
>
<!--NeedCopy-->

Configure una acción de conmutación de contenido que especifique el nombre del servidor virtual de equilibrio de carga de destino mediante la GUI

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

Configure una acción que especifique una expresión para seleccionar el objetivo 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, solo tendrá que configurar una directiva de conmutación de contenido para seleccionar el servidor virtual adecuado. La regla de la directiva puede ser TRUE (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 decide 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 detenidamente cómo asignar un nombre a 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 de la acción.

Por ejemplo, si cambia las solicitudes según el sufijo URL (extensión del recurso solicitado), al asignar un nombre a 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 pueden denominarse 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 adecuado es "mylb_"+HTTP.REQ.URL.SUFFIX. Si el servidor virtual de conmutación de contenido recibe una solicitud de página HTML, la expresión devuelve mylb_htmly la solicitud se cambia al servidor virtual mylb_html.

Cree una acción de cambio de contenido que especifique una expresión mediante la CLI

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

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

show cs action <name>
<!--NeedCopy-->

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
>
<!--NeedCopy-->

Configurar una acción de cambio de contenido que especifique una expresión mediante la GUI

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

Configurar 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 asignadas a ellas 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 URL entrante con los dominios especificados en las directivas. A continuación, el dispositivo devuelve el contenido más adecuado. Las directivas basadas en dominios deben ser directivas clásicas. Las directivas de sintaxis predeterminadas no son compatibles con este tipo de directiva de conmutación de contenido.

  • Directivas basadas en URL. El dispositivo compara una URL entrante con las 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 con mayor coincidencia. Las directivas basadas en URL deben ser directivas clásicas. Las directivas de sintaxis predeterminadas no son compatibles con 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 conmutación de contenido basadas en reglas admiten directivas de sintaxis clásicas y predeterminadas.

    Nota

    Una directiva basada en reglas se puede configurar con una acción opcional. Una directiva con una acción se puede enlazar a varios servidores virtuales o rótulos de directivas.

    Si establece una prioridad al vincular las directivas al servidor virtual de conmutación de contenido, las directivas se evalúan por 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 sobre las directivas y expresiones clásicas de Citrix ADC, consulte Configuración de directivas y expresiones clásicas. Para obtener información sobre las directivas de sintaxis predeterminadas, consulte Configuración de expresiones de sintaxis predeterminadas.

Cree una directiva de conmutación de contenido mediante la CLI

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>
<!--NeedCopy-->

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
<!--NeedCopy-->

Cambiar el nombre de una directiva de conmutación de contenido mediante la CLI

En la línea de comandos, escriba:

rename cs policy <policyName> <newName>
<!--NeedCopy-->

Ejemplo:

rename cs policy myCSPolicy myCSPolicy1
<!--NeedCopy-->

Cambiar el nombre de una directiva de conmutación de contenido mediante la GUI

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

Cree una directiva de conmutación de contenido mediante la GUI

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

Configurar etiquetas de directivas de conmutación de contenido

Una etiqueta de directiva es un punto de enlace definido por el usuario al que están vinculadas las directivas. Cuando se invoca una etiqueta de directiva, todas las directivas vinculadas a ella se evalúan en el orden de prioridad que 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 del rótulo de directiva puede dar lugar a pasar a la siguiente directiva, invocar una etiqueta de directiva diferente o un recurso apropiado, o poner fin inmediatamente a la evaluación de la directiva y devolver el control a la directiva que invocó la etiqueta de directiva. Puede crear etiquetas de directivas solo para 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 vinculadas a la etiqueta de directiva. El tipo de etiqueta de directiva especifica el protocolo que se ha asignado a las directivas vinculadas a la etiqueta. Debe coincidir con el tipo de servicio del servidor virtual de conmutación de contenido al que está vinculada la directiva que invoca la etiqueta de directiva. Por ejemplo, puede enlazar directivas de carga útil de TCP a una etiqueta de directiva de tipo TCP únicamente. No se admite la vinculación de directivas de carga útil TCP a una etiqueta de directiva de tipo HTTP.

Cada directiva de una etiqueta de directiva de conmutación de contenido está asociada a un destino (que equivale a la acción asociada a otros tipos de directivas, como directivas de reescritura y respuesta) o a una opción GoToPriorityExpression y 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 establecer la opción GoToPriorityExpression y la opción invocar. Además, si varias directivas se evalúan como verdaderas, solo se considera el objetivo de la última directiva que se evalúa como verdadera.

Puede utilizar la CLI de Citrix ADC o la GUI para configurar las etiquetas de directiva de cambio de contenido. En la CLI de Citrix ADC, primero debe crear una etiqueta de directiva mediante el comando add cs policy label. A continuación, se enlazan las directivas a la etiqueta de directiva, una directiva a la vez, mediante el comando bind cs policy label. En la GUI de Citrix ADC, se realizan ambas tareas en un solo cuadro de diálogo.

Cree una etiqueta de directiva de cambio de contenido mediante la CLI

En la línea de comandos, escriba:

add cs policylabel <labelName> <cspolicylabelTypetype>`
<!--NeedCopy-->

Ejemplo:

add cs policylabel testpollab http
<!--NeedCopy-->

Cambiar el nombre de una etiqueta de directiva de conmutación de contenido mediante la CLI

En la línea de comandos, escriba:

rename cs policylabel <labelName> <newName>`
<!--NeedCopy-->

Ejemplo:

rename cs policylabel oldPolicyLabelName newPolicyLabelName
<!--NeedCopy-->

Cambiar el nombre de una etiqueta de directiva de conmutación de contenido mediante la GUI

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.

Enlazar una directiva a una etiqueta de directiva de conmutación de contenido mediante la CLI

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

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

show cs policylabel <labelName>
<!--NeedCopy-->

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
<!--NeedCopy-->

Nota

Si una directiva se configura con una acción, no se requieren los parámetros del servidor virtual de destino (targetVServer), ir a expresión de prioridad (GoToPriorityExpression) e invocar (invocar). Si una directiva no se configura con una acción, debe configurar al menos uno de los siguientes parámetros: targetVServer, goToPriorityExpression e invoke.

Desvincular una directiva de una etiqueta de directiva mediante la CLI

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

unbind cs policylabel <labelName> <policyName>

show cs policylabel <labelName>
<!--NeedCopy-->

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
<!--NeedCopy-->

Eliminar una etiqueta de directiva mediante la CLI

En la línea de comandos, escriba:

rm cs policylabel <labelName>
<!--NeedCopy-->

Administrar una etiqueta de directiva de conmutación de contenido mediante la GUI

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

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

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

Nota

Si la directiva de cambio de contenido usa 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 sobre cómo configurar una acción de cambio de contenido, consulte la sección Configuración de una acción de cambio de contenido.

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 CLI

En la línea de comandos, escriba:

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

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
<!--NeedCopy-->

Nota

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

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 GUI

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 le 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 cambio de contenido. Cuando se realiza la acción de cambio de contenido especificada en la directiva, el dispositivo Citrix ADC crea 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 útil si desea 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 enlazadas 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 mensajes de auditoría. Realiza únicamente la acción de mensaje de auditoría configurada para la directiva cuya acción de cambio de contenido se lleva a cabo.

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 sobre la configuración de 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 cambio de contenido.

Configurar el registro basado en directivas para una directiva de conmutación de contenido mediante la CLI

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 verifique la configuración:

set cs policy <policyName> -logAction <string>

show cs policy <policyName>
<!--NeedCopy-->

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
>
<!--NeedCopy-->

Configurar el registro basado en directivas para una directiva de conmutación de contenido mediante la GUI

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.

Verificar 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 comprobar el correcto funcionamiento 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.

Ver las propiedades de los servidores virtuales de conmutación de contenido

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 distintas directivas vinculadas a un servidor virtual y su configuración de administración del tráfico.

Las directivas de cambio de contenido se muestran por 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 que reenvíe el tráfico a un servidor virtual de equilibrio de carga, también puede ver las directivas de conmutación de contenido mediante la visualización de las propiedades del servidor virtual de equilibrio de carga.

Ver las propiedades de los servidores virtuales de conmutación de contenido mediante la CLI

Para enumerar las propiedades básicas de todos los servidores virtuales de conmutación de contenido de 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 siguientes comandos:

show cs vserver

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

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
…
<!--NeedCopy-->

Ver directivas de cambio de contenido

Puede ver las propiedades de las directivas de cambio de contenido que ha definido, 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 debe funcionar.

Ver las propiedades de las directivas de conmutación de contenido mediante la CLI

Para ver los detalles de configuración de las directivas de conmutación de contenido, escriba uno de los siguientes comandos:

show cs policy

show cs policy <PolicyName>
<!--NeedCopy-->

Ejemplo:

show cs policy

show cs policy Policy-CS-1
<!--NeedCopy-->

Ver las propiedades de las directivas de conmutación de contenido mediante la GUI

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

Ver 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 se puede utilizar para ver una configuración de cambio 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 enlazados al servidor virtual de equilibrio de carga y todos los monitores vinculados a los servicios.
  • Detalles de configuración de cualquier elemento mostrado.
  • Todas las directivas vinculadas al servidor virtual de conmutación de contenido. Estas directivas no tienen por qué ser directivas de cambio de contenido. Las directivas de reescritura también se pueden vincular a un servidor virtual de conmutación de contenido.

Tras completar la 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 interfaz gráfica de usuario.

Ver una configuración de conmutación de contenido mediante el visualizador en la GUI

  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 conmutación de contenido, puede ajustar el área visible de la siguiente manera:
    • Haga clic en los iconos Acercar y Alejar para aumentar o reducir 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, empieza a escribir el nombre del elemento que está buscando. Cuando hayas escrito suficientes caracteres para identificar el elemento, se resalta su ubicación. 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 de la parte superior del cuadro de diálogo, seleccione uno o varios iconos de directivas específicas de la función. Si las etiquetas de directivas 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 para 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 de la configuración de conmutación de contenido, haga clic en el servidor virtual del 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 los contenedores de servicios de un servidor virtual de equilibrio de carga, haga clic en el icono de un contenedor, en la ficha Tareas relacionadas y, a continuación, 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 Diferencia de atributos de servicio, en la columna Grupo del contenedor, haga clic en Detalles. Esta lista comparativa le ayuda a determinar qué contenedor de servicios tiene la configuración que quiere aplicar a todos los contenedores de servicios.
  8. Para ver el número de solicitudes recibidas por segundo en un momento dado por los servidores virtuales de la configuración y el número de selecciones por segundo en un momento dado 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. Se actualiza manualmente. Para actualizar la información, haga clic en Actualizar estadísticas.

    Nota

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

  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 Propiedades de copia 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, consulte AppExpert.
Configurar el cambio de contenido básico

En este artículo