Configuración de directivas de transformación de URL

Después de crear un perfil de transformación de URL, creará una directiva de transformación de URL para seleccionar las solicitudes y respuestas que el dispositivo Citrix ADC debe transformar mediante el perfil. La transformación de URL considera cada solicitud y la respuesta a ella como una sola unidad, por lo que las directivas de transformación de URL solo se evalúan cuando se recibe una solicitud. Si una directiva coincide, Citrix ADC transforma tanto la solicitud como la respuesta.

Nota: Las funciones de transformación de URL y reescritura no pueden funcionar en el mismo encabezado HTTP durante el procesamiento de solicitudes. Debido a esto, si quiere aplicar una transformación de URL a una solicitud, debe asegurarse de que ninguna de las cabeceras HTTP que modificará esté manipulada por ninguna acción de reescritura.

Para configurar una directiva de transformación de URL mediante la línea de comandos de Citrix ADC

Debe crear una nueva directiva. En la línea de comandos, solo se puede quitar una directiva existente. En el símbolo del sistema de Citrix ADC, escriba los siguientes comandos para configurar una directiva de transformación de URL y verificar la configuración:

  • <add transform policy <name> <rule> <profileName>
  • <show transform policy <name>

Ejemplo:

> add transform policy polsearch  HTTP.REQ.URL.SUFFIX.EQ("Searching") prosearching
 Done
> show transform policy polsearch
1)      Name: polsearch
        Rule: HTTP.REQ.URL.SUFFIX.EQ("Searching")
        Profile: prosearching
        Priority: 0
        Hits: 0
 Done

Para quitar una directiva de transformación de URL mediante la línea de comandos de Citrix ADC

En el símbolo del sistema de Citrix ADC, escriba el comando siguiente para quitar una directiva de transformación de URL:

rm transform policy <name>

Ejemplo:


> rm transform policy polsearch
Done

Para configurar una directiva de transformación de URL mediante la utilidad de configuración

  1. En el panel de navegación, expanda Volver a escribir, expanda Transformación de URL y, a continuación, haga clic en Directivas.

  2. En el panel de detalles, realice una de las acciones siguientes:

    • Para crear una nueva directiva, haga clic en Agregar.
    • Para modificar una directiva existente, selecciónela y, a continuación, haga clic en Abrir.
  3. En el cuadro de diálogo Crear directiva de transformación de URL o Configurar directiva de transformación de URL, escriba o seleccione valores para los parámetros. El contenido del cuadro de diálogo corresponde a los parámetros descritos en “Parámetros para configurar directivas de transformación de URL” de la siguiente manera (el asterisco indica un parámetro obligatorio):

    • nombre*: nombre (no se puede cambiar para una directiva configurada previamente).
    • Perfil*: nombreDePerfil
    • expresión—regla

    Si quiere ayuda para crear una expresión para una nueva directiva, puede mantener presionada la tecla Control y presionar la barra espaciadora mientras el cursor se encuentra en el cuadro de texto Expresión. Para crear la expresión, puede escribirla directamente como se describe a continuación, o puede utilizar el cuadro de diálogo Agregar expresión.

    1. Haga clic en Prefijoy elija el prefijo de la expresión.

      Las opciones disponibles son:

      • HTTP: protocolo HTTP. Elija esto si quiere examinar algún aspecto de la solicitud que pertenece al protocolo HTTP.

      • SYS: los sitios web protegidos. Elija esta opción si quiere examinar algún aspecto de la solicitud que pertenece al destinatario de la solicitud.

      • Cliente: equipo que envió la solicitud. Elija esto si quiere examinar algún aspecto del remitente de la solicitud.

      • Servidor: equipo al que se envió la solicitud. Elija esto si quiere examinar algún aspecto del destinatario de la solicitud.

      • URL: URL de la solicitud. Elija esta opción si quiere examinar algún aspecto de la URL a la que se envió la solicitud.

      • Texto: cualquier cadena de texto de la solicitud. Elija esta opción si quiere examinar una cadena de texto en la solicitud.

      • target: destino de la solicitud. Elija esto si quiere examinar algún aspecto del destino de solicitud.

      Después de elegir un prefijo, Citrix ADC muestra una ventana de solicitud de dos partes que muestra las posibles opciones siguientes en la parte superior y una breve explicación de lo que significa la opción seleccionada en la parte inferior. Las opciones dependen del prefijo que haya elegido.

    2. Seleccione su próximo período.

      Si eligió HTTP como prefijo, sus opciones son REQ, que especifica las solicitudes HTTP, y RES, que especifica las respuestas HTTP. Si elige otro prefijo, sus opciones son más variadas. Para obtener ayuda sobre una opción específica, haga clic en esa opción una vez para mostrar información sobre ella en la ventana de solicitud inferior.

      Cuando esté seguro de qué opción quiere, haga doble clic en ella para insertarla en la ventana Expresión.

    3. Escriba un punto y, a continuación, continúe seleccionando términos en los cuadros de lista que aparecen a la derecha del cuadro de lista anterior. Escriba las cadenas de texto o los números adecuados en los cuadros de texto que aparecen para solicitarle que introduzca un valor, hasta que finalice la expresión.

  4. Haga clic en Crear o en Aceptar, dependiendo de si está creando una nueva directiva o modificando una existente.

  5. Haga clic en Cerrar. Aparece un mensaje en la barra de estado que indica que la directiva se ha configurado correctamente.

Para agregar una expresión mediante el cuadro de diálogo Agregar expresión

  1. En el cuadro de diálogo Crear acción dResponder** o Configurar acción** dResponder, haga clic en Agregar.
  2. En el cuadro de diálogo Agregar expresión, en el primer cuadro de lista elija el primer término para la expresión.

    • HTTP. El protocolo HTTP. Elija esto si quiere examinar algún aspecto de la solicitud que pertenece al protocolo HTTP.
    • SYS. Los sitios web protegidos. Elija esta opción si quiere examinar algún aspecto de la solicitud que pertenece al destinatario de la solicitud.
    • CLIENT. El equipo que envió la solicitud. Elija esto si quiere examinar algún aspecto del remitente de la solicitud.
    • SERVER. El equipo al que se envió la solicitud. Elija esto si quiere examinar algún aspecto del destinatario de la solicitud.
    • URL. La URL de la solicitud. Elija esta opción si quiere examinar algún aspecto de la URL a la que se envió la solicitud.
    • TEXT. Cualquier cadena de texto en la solicitud. Elija esta opción si quiere examinar una cadena de texto en la solicitud.
    • TARGET. El destino de la solicitud. Elija esto si quiere examinar algún aspecto del destino de solicitud. Cuando elija, el cuadro de lista situado más a la derecha muestra los términos apropiados para la siguiente parte de la expresión.
  3. En el segundo cuadro de lista, elija el segundo término para su expresión. Las opciones dependen de la elección que haya realizado en el paso anterior y son apropiadas para el contexto. Después de realizar su segunda elección, la ventana Ayuda situada debajo de la ventana Construir expresión (que estaba en blanco) muestra ayuda que describe el propósito y el uso del término que acaba de elegir.
  4. Siga eligiendo términos en los cuadros de lista que aparecen a la derecha del cuadro de lista anterior o escribiendo cadenas o números en los cuadros de texto que aparecen para pedirle que escriba un valor hasta que finalice la expresión.