Configurar la redirección de proxy inverso

Un proxy inverso reside delante de uno o más servidores web y protege el servidor de origen de las solicitudes del cliente. A menudo, una caché de proxy inverso es un front-end para todas las solicitudes de cliente a un servidor. Un administrador asigna una caché proxy inversa a un servidor de origen específico. Esto es a diferencia de las cachés proxy transparentes y de reenvío, que almacenan en caché el contenido solicitado con frecuencia para todas las solicitudes a cualquier servidor de origen, y la elección de un servidor se basa en la solicitud.

A diferencia de una caché de proxy transparente, la caché de proxy inverso tiene su propia dirección IP y puede reemplazar dominios y direcciones URL de destino en una solicitud no almacenable en caché por nuevos dominios y direcciones URL de destino.

Puede implementar la redirección de caché de proxy inverso en el lado del servidor de origen o en el borde de una red. Cuando se implementa en el servidor de origen, el servidor virtual de redirección de caché de proxy inverso es un front-end para todas las solicitudes al servidor de origen.

En el modo proxy inverso, cuando el dispositivo recibe una solicitud, un servidor virtual de redirección de caché evalúa la solicitud y la reenvía a un servidor virtual de equilibrio de carga para la caché o a un servidor virtual de equilibrio de carga para el origen. La solicitud entrante se puede transformar cambiando el encabezado del host o la URL del host antes de que se envíe al servidor back-end.

Para configurar la redirección de caché de proxy inverso, primero habilite la redirección de caché y el equilibrio de carga. A continuación, configure un servidor virtual de equilibrio de carga y servicios para enviar solicitudes en caché a los servidores de caché. Configure también un servidor virtual de equilibrio de carga y servicios asociados para los servidores de origen. A continuación, configure un servidor virtual de redirección de caché de proxy inverso y vincule las directivas de redirección de caché pertinentes a él. Por último, configure las directivas de asignación y vincularlas al servidor virtual de redirección de caché de proxy inverso.

Las directivas de asignación tienen una acción asociada que permite que el servidor virtual de redirección de caché reenvíe cualquier solicitud no almacenable en caché al servidor virtual de equilibrio de carga para el origen.

Asegúrese de crear el destino predeterminado del servidor de caché.

Para obtener información detallada sobre cómo habilitar la redirección de caché y el equilibrio de carga en el dispositivo, consulte Habilitar redirección de caché y equilibrio de carga.

Para obtener información detallada sobre cómo crear un servidor virtual de equilibrio de carga, consulte Crear un servidor virtual de equilibrio de carga.

Para obtener información detallada sobre cómo configurar servicios que representan el servidor de caché, consulte Configurar un servicio HTTP.

Para obtener información detallada sobre cómo enlazar el servicio a un servidor virtual, consulte Vincular/desvincular un servicio desde/hasta un servidor virtual de equilibrio de carga.

Para obtener detalles sobre cómo crear un servidor de redirección de caché de proxy inverso, consulte Configurar un servidor virtual de redirección de caché y cree un servidor virtual de tipo REVERSE.

Para obtener información detallada sobre la vinculación de directivas de redirección de caché integradas al servidor virtual de redirección de caché, consulte Vincular directivas al servidor virtual de redirección de caché.

Configurar directivas de asignación

Si una solicitud entrante no se puede almacenar en caché, el servidor virtual de redirección de caché de proxy inverso reemplaza el dominio y la URL de la solicitud por el dominio y la URL de un servidor de origen de destino y reenvía la solicitud al servidor virtual de equilibrio de carga para el origen.

Una directiva de asignación permite que el servidor virtual de redirección de caché de proxy inverso reemplace el dominio y la URL de destino y reenvíe la solicitud al servidor virtual de equilibrio de carga para el origen.

Una directiva de asignación debe traducir primero el dominio y la dirección URL y, a continuación, pasar la solicitud al servidor virtual de equilibrio de carga de origen.

Una directiva de asignación puede asignar un dominio, un prefijo de URL y un sufijo de URL, como se indica a continuación:

  • Asignación de dominio: puede asignar un dominio sin prefijo o sufijo. La asignación de dominio es la asignación predeterminada para el servidor virtual (por ejemplo, la asignación de www.mycompany.com a www.myrealcompany.com).
  • Asignación de prefijo: Puede reemplazar un patrón especificado con prefijo como parte de la URL (por ejemplo, asignar www.mycompany.com/sports/index.html a www.mycompany.com/news/index.html).
  • Asignación de sufijos: puede reemplazar el sufijo de archivo en la URL (por ejemplo, asignar www.mycompany.com/sports/index.html a www.mycompany.com/sports/index.asp).

Las cadenas de origen y destino que se están asignando deben ser similares. Si especifica un dominio de origen, debe especificar un dominio de destino y, si especifica un sufijo de origen, debe especificar un sufijo de destino. Del mismo modo, si especifica una URL exacta del origen, la URL de destino también debe ser una URL exacta.

Una vez que configure las directivas de asignación para el modo proxy inverso, debe vincularlas al servidor virtual de redirección de caché.

Puede utilizar combinaciones de la URL de origen, la URL de destino y los dominios de origen y destino para configurar los tres tipos de asignación de dominios.

Configurar una directiva de asignación para el modo proxy inverso mediante la CLI

En el símbolo del sistema, escriba el comando siguiente para agregar una asignación de directivas y verificar la configuración:

-  add policy map <mapPolicyName> -sd <string> [-su <string>] [-td <string>] [-tu <string>]
-  show policy map [<mapPolicyName>]

Ejemplo:

El siguiente comando asigna un dominio de una solicitud de cliente a un dominio de destino:

> add policy map myMappingPolicy -sd www.mycompany.com -td www.myrealcompany.com
 Done
> show policy map myMappingPolicy
1)      Name: myMappingPolicy
        Source Domain: www.mycompany.com        Source Url:
        Target Domain: www.myrealcompany.com    Target Url:
 Done

A continuación se muestra un ejemplo de asignación de un sufijo de URL a un sufijo de URL diferente:

> add policy map myOtherMappingPolicy -sd www.mycompany.com -td www.myrealcompany.com -su /news.html -tu /realnews.html
 Done
> show policy map myOtherMappingPolicy
1)      Name: myOtherMappingPolicy
        Source Domain: www.mycompany.com        Source Url: /news.html
        Target Domain: www.myrealcompany.com    Target Url: /realnews.html
 Done

Configurar una directiva de asignación para el modo proxy inverso mediante la interfaz gráfica de usuario

  1. Desplácese a Administración de tráfico > Redirección de caché > Directivas de mapa.

  2. En el panel de detalles, haga clic en Agregar.

  3. En el cuadro de diálogo Crear directiva de mapa, especifique valores para los siguientes parámetros como se muestra:

    • Nombre*- MapPolicyName
    • Dominio de origen*-SD
    • Dominio de destino*-TD
    • URL de origen
    • URL de destino

    *Un parámetro requerido

  4. Haga clic en Crear y, a continuación, haga clic en Cerrar. El panel Mapa muestra la nueva directiva de asignación.

Vincular la directiva de asignación al servidor virtual de redirección de caché mediante la CLI

En el símbolo del sistema, escriba los siguientes comandos para enlazar la directiva de asignación al servidor virtual de redirección de caché y compruebe la configuración:

-  bind cr vserver <name> -policyName <string> [<targetVserver>]
-  show cr vserver <name>

Ejemplo:

> bind cr vserver Vserver-CRD-3 -policyName myMappingPolicy Vserver-LB-CR
 Done
> show cr vserver Vserver-CRD-3
        Vserver-CRD-3 (10.102.29.50:88) - HTTP  Type: CONTENT
        State: UP
        Client Idle Timeout: 180 sec
        Down state flush: ENABLED
        Disable Primary Vserver On Down : DISABLED
        Default: Vserver-LB-CR  Content Precedence: RULE        Cache: REVERSE
        On Policy Match: ORIGIN L2Conn: OFF     OriginUSIP: OFF
        Redirect: POLICY        Reuse: ON       Via: ON ARP: OFF

1)      Policy:         Target: Vserver-LB-CR   Priority: 0     Hits: 0
1)      Map: myMappingPolicy Target: Vserver-LB-CR
 Done

Vincular la directiva de asignación al servidor virtual de redirección de caché mediante la interfaz gráfica de usuario

  1. Vaya a Administración de tráfico > Redirección de caché > Servidores virtuales.
  2. En el panel de detalles, seleccione el servidor virtual desde el que quiere enlazar la directiva de asignación y, a continuación, haga clic en Abrir.
  3. En Configurar servidor virtual (redirección de caché), en la ficha Directivas, seleccione Mapa y, a continuación, haga clic en Insertar directiva.
  4. En la columna Nombre de directiva, seleccione la directiva de la lista desplegable.
  5. En la columna Destino, haga clic en la flecha hacia abajo y, a continuación, seleccione el servidor virtual de la lista desplegable.
  6. Haga clic en Aceptar.

Configurar la redirección de proxy inverso