Se aplica una reescritura de respuesta HTTP a la respuesta HTTP que sale de los servidores al cliente.

Requisitos previos

Compruebe que haya disponible un servidor virtual HTTP de Capa 7. Consulte Agregar servidores virtuales HTTP de Capa 7.

Las reglas del equilibrador de carga admiten REGEX para los tipos de coincidencia. Los patrones REGEX de estilo PCRE se admiten con algunas limitaciones en los casos de uso avanzado. Cuando se utiliza REGEX en condiciones de coincidencia, se admiten grupos de captura con nombre. Consulte Expresiones regulares en reglas de equilibrador de carga.

Procedimiento

  1. Abra el servidor virtual HTTP de Capa 7.
  2. Haga clic en Reescritura de respuesta > Agregar regla para configurar las reglas de equilibrador de carga para la reescritura de respuesta HTTP.
    Todos los valores de coincidencia aceptan expresiones regulares.
    Condición de coincidencia compatible Descripción
    Encabezado de respuesta HTTP Esta condición se utiliza para hacer coincidir los mensajes de respuesta HTTP de los servidores back-end con los campos de encabezado HTTP.

    http_response.header_name: nombre del encabezado que debe coincidir.

    http_response.header_value: valor que debe coincidir.
    Método de respuesta HTTP Coincide con un método de respuesta HTTP.

    http_response.method: valor que debe coincidir.

    URI de respuesta HTTP Coincide con un URI de respuesta HTTP.

    http_response.uri: valor que debe coincidir.

    Argumentos de URI de respuesta HTTP Coincide con los argumentos de un URI de respuesta HTTP.

    http_response.uri_args: valor que debe coincidir.

    Versión de respuesta HTTP Coincide con una versión de respuesta HTTP.

    http_response.version: valor que debe coincidir.

    Cookie de respuesta HTTP Coincide con cualquier cookie de respuesta HTTP.

    http_response.cookie_value: valor que debe coincidir.

    SSL de cliente Coincide con el identificador de perfil SSL del cliente.

    ssl_profile_id: valor que debe coincidir.

    Puerto de encabezado TCP Coincide con un puerto TCP de origen o destino.

    tcp_header.source_port: puerto de origen que debe coincidir.

    tcp_header.destination_port: puerto de destino que debe coincidir.

    Origen de encabezado IP Coincide con los campos de encabezado IP en los mensajes HTTP. El tipo de origen debe ser una única dirección IP, un rango de direcciones IP o un grupo. Consulte Agregar un grupo.

    La dirección IP de origen de los mensajes HTTP debe coincidir con las direcciones IP que están configuradas en grupos. Se admiten las direcciones IPv4 e IPv6.

    ip_header.source_address: dirección de origen que debe coincidir.

    ip_header.destination_address: dirección de destino que debe coincidir.
    Variable Cree una variable y asigne un valor a la variable.
    Distingue entre mayúsculas y minúsculas Establezca una marca que distinga mayúsculas de minúsculas para la comparación de valores de encabezado HTTP.
  3. Seleccione una acción:
    Acción Descripción
    Reescritura de encabezado de respuesta HTTP Esta acción se utiliza para reescribir los campos de encabezado de los mensajes de respuesta HTTP con los nuevos valores especificados.

    http_response.header_name: nombre de encabezado.

    http_response.header_value: valor que se debe escribir.

    Eliminación de encabezado de respuesta HTTP Esta acción se utiliza para eliminar los campos de encabezado de los mensajes de respuesta HTTP.

    http_request.header_delete: nombre de encabezado.

    http_request.header_delete: valor que se debe escribir.

    Aprendizaje de persistencia de variables Seleccione un perfil de persistencia genérico e introduzca un nombre de variable.

    También puede habilitar Variable hash. Si el valor de la variable es largo, la variable hash garantiza que se almacenará correctamente en la tabla de persistencia. Si no habilita la Variable hash, solo se almacenará la parte fija del prefijo en la tabla de persistencia en caso de que el valor de la variable sea largo. En consecuencia, puede que se envíen dos solicitudes diferentes con valores de variables largas al mismo servidor de back-end (porque sus valores de variables tienen el mismo prefijo) cuando deberían enviarse a servidores de back-end distintos.

  4. Haga clic en Guardar y en Aplicar.