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 de los clientes. A menudo, una caché de proxy inverso es una interfaz para todas las solicitudes de los clientes a un servidor. Un administrador asigna una caché proxy inversa a un servidor de origen específico. La caché proxy inversa es diferente a 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 inversa de la caché del proxy en el lado del servidor de origen o en el extremo de una red. Cuando se implementa en el servidor de origen, el servidor virtual de redirección de caché de proxy inverso es una interfaz para todas las solicitudes al servidor de origen.
En el modo proxy inverso, cuando el dispositivo recibe una solicitud, el 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 memoria 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 enviarla al servidor de fondo.
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 almacenables en caché a los servidores de caché. Configure también un servidor virtual de equilibrio de carga y los servicios asociados para los servidores de origen. A continuación, configure un servidor virtual de redirección de caché de proxy inverso y vincule a él las directivas de redirección de caché pertinentes. Por último, configure las directivas de mapeo y vincúlelas al servidor virtual de redirección de caché de proxy inverso.
Las directivas de mapeo tienen una acción asociada que permite al servidor virtual de redirección de caché reenviar cualquier solicitud que no se pueda almacenar en caché al servidor virtual de equilibrio de carga del origen.
Asegúrese de crear el destino predeterminado del servidor de caché.
Para obtener más información sobre cómo habilitar la redirección de caché y el equilibrio de carga en el dispositivo, consulte Habilitar la redirección de caché y el equilibrio de carga.
Para obtener más información sobre cómo crear un servidor virtual de equilibrio de carga, consulte Crear un servidor virtual de equilibrio de carga.
Para obtener más información sobre cómo configurar los servicios que representan el servidor de caché, consulte Configurar un servicio HTTP.
Para obtener más información sobre cómo vincular el servicio a un servidor virtual, consulte Vincular o desvincular un servicio a/desde un servidor virtual de equilibrio de carga.
Para obtener más información sobre cómo crear un servidor de redirección de caché proxy inverso, consulte Configurar un servidor virtual de redirección de cachéy crear un servidor virtual de tipo REVERSE.
Para obtener más información sobre cómo vincular las 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é con proxy inverso sustituye 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 del origen.
Una directiva de mapeo permite que el servidor virtual de redirección de caché de proxy inverso sustituya el dominio y la URL de destino y reenvíe la solicitud al servidor virtual de equilibrio de carga del origen.
Una directiva de mapeo debe traducir primero el dominio y la URL y, a continuación, transferir la solicitud al servidor virtual de equilibrio de carga de origen.
Una directiva de mapeo puede asignar un dominio, un prefijo de URL y un sufijo de URL, de la siguiente manera:
- Mapeo de dominios: puede asignar un dominio sin prefijo ni sufijo. La asignación de dominios es la asignación predeterminada para el servidor virtual (por ejemplo, asignar www.mycompany.com a www.myrealcompany.com).
- Mapeo de prefijos: puede reemplazar un patrón especificado con el 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 del 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 mapean 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 de la fuente, la URL de destino también debe ser una URL exacta.
Una vez que haya configurado las directivas de mapeo 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 mapeo de dominios.
Configure una directiva de mapeo para el modo proxy inverso mediante la CLI
En la línea de comandos, escriba el siguiente comando para agregar un mapa de directivas y comprobar la configuración:
- add policy map <mapPolicyName> -sd <string> [-su <string>] [-td <string>] [-tu <string>]
- show policy map [<mapPolicyName>]
<!--NeedCopy-->
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
<!--NeedCopy-->
A continuación se muestra un ejemplo de cómo asignar un sufijo de URL a otro sufijo de URL:
> 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
<!--NeedCopy-->
Configure una directiva de mapeo para el modo proxy inverso mediante la interfaz gráfica de usuario
-
Vaya a Administración del tráfico > Redirección de caché > Directivas de mapas.
-
En el panel de detalles, haga clic en Agregar.
-
En el cuadro de diálogo Crear directiva de mapa, especifique los valores para los siguientes parámetros, tal como se muestra:
- Nombre*- MapPolicyName
- Dominio de origen*-sd
- Dominio objetivo*-td
- URL de origen-su
- URL de destino
*Un parámetro requerido
-
Haga clic en Crear y, a continuación, en Cerrar. El panel Mapa muestra la nueva directiva de mapeo.
Enlazar la directiva de mapeo al servidor virtual de redirección de caché mediante la CLI
En la línea de comandos, escriba los siguientes comandos para vincular la directiva de mapeo al servidor virtual de redirección de caché y comprobar la configuración:
- bind cr vserver <name> -policyName <string> [<targetVserver>]
- show cr vserver <name>
<!--NeedCopy-->
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
<!--NeedCopy-->
Enlazar la directiva de mapeo al servidor virtual de redirección de caché mediante la GUI
- Vaya a Administración del tráfico > Redirección de caché > Servidores virtuales.
- En el panel de detalles, seleccione el servidor virtual desde el que desea vincular la directiva de asignación y, a continuación, haga clic en Abrir.
- En Configurar servidor virtual(redirección de caché), en la ficha Directivas, seleccione Mapay, a continuación, haga clic en Insertar directiva.
- En la columna Nombre de directiva, seleccione la directiva de la lista desplegable.
- En la columna Destino, haga clic en la flecha hacia abajo y, a continuación, seleccione el servidor virtual de la lista desplegable.
- Haga clic en Aceptar.