Configuración de etiquetas de directiva de reescritura

Si quiere crear una estructura de directivas más compleja que la admitida por directivas individuales, puede crear etiquetas de directivas y, a continuación, vincularlas como haría con las directivas. Una etiqueta de directiva es un punto 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 haya configurado. 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.

Una etiqueta de directiva de reescritura consta de un nombre, un nombre de transformación que describe el tipo de directiva incluida en la etiqueta de directiva y una lista de directivas enlazadas a la etiqueta de directiva. Cada directiva vinculada a la etiqueta de directiva contiene todos los elementos descritos en Configuración de una directiva de reescritura.

Nota: Puede utilizar la interfaz de línea de comandos o la utilidad de configuración para crear y configurar etiquetas de directiva de reescritura. Los usuarios que no están completamente familiarizados con la interfaz de línea de comandos y el lenguaje Citrix ADC Policy Infrastructure (PI) suelen encontrar mucho más fácil utilizar la utilidad de configuración.

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

Para agregar una nueva etiqueta de directiva de reescritura, en el símbolo del sistema, escriba el comando siguiente:

<labelName> <transform>agregar etiqueta de directiva de reescritura

Por ejemplo, para agregar una etiqueta de directiva de reescritura denominada PolLabelHttpResponses para agrupar todas las directivas que funcionan en respuestas HTTP, escriba lo siguiente:

agregar directiva de reescritura polLabelHttpResponses http_res

Para modificar una etiqueta de directiva de reescritura existente, en el símbolo del sistema de Citrix ADC, escriba el comando siguiente:

<name> <transform>establecer directiva de reescritura

Nota: El comando set rewrite policy toma las mismas opciones que el comando add rewrite policy.

Para quitar una etiqueta de directiva de reescritura, en el símbolo del sistema de Citrix ADC, escriba el comando siguiente:

rm rewrite policy<name>

Por ejemplo, para quitar una etiqueta de directiva de reescritura denominada PolLabelHttpResponses, escriba lo siguiente:

rm rewrite policy PolLabelHttpResponses

Para configurar una etiqueta de directiva de reescritura mediante la utilidad de configuración

  1. Vaya a AppExpert > Reescribir > Etiquetas de directivas.

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

    • Para crear una nueva etiqueta de directiva, haga clic en Agregar.
    • Para modificar una etiqueta de directiva existente, seleccione la directiva y, a continuación, haga clic en Abrir.
  3. Agregar o quitar directivas de la lista enlazada a la etiqueta de directiva.

    • Para agregar una directiva a la lista, haga clic en Insertar directivay elija una directiva en la lista desplegable. Puede crear una nueva directiva y agregarla a la lista seleccionando Nueva directiva en la lista y siguiendo las instrucciones deConfiguración de una directiva de reescritura.
    • Para quitar una directiva de la lista, selecciónela y, a continuación, haga clic en Desenlazar directiva.
  4. Modifique la prioridad de cada directiva editando el número de la columna Prioridad.

    También puede volver a numerar automáticamente las directivas haciendo clic en Regenerar prioridades.

  5. Haga clic en Crear o Aceptar y, a continuación, haga clic en Cerrar.

    Para quitar una etiqueta de directiva, selecciónela y, a continuación, haga clic en Quitar. Para cambiar el nombre de una etiqueta de directiva, selecciónela y, a continuación, haga clic en Cambiar nombre. Modifique el nombre de la directiva y, a continuación, haga clic en Aceptar para guardar los cambios.