ADC

Ejemplo 5: Redirigir una URL externa a una URL interna

Example Inc. quiere ocultar la configuración real de su sala de servidores a los usuarios para mejorar la seguridad de sus servidores web.

Para mejorar la seguridad, debe crear una acción de reescritura con los valores que se muestran en las tablas siguientes. Para los encabezados de solicitud, la acción de la tabla se modificawww.example.coma web.hq.example.net. En el caso de los encabezados de respuesta, la acción hace lo contrario, traduciendoweb.hq.example.netenwww.example.com.

Nombre de acción Tipo de acción de reescritura Expresión para elegir la referencia objetivo Expresión de cadena para texto de sustitución
Reescritura de acción Solicitud_Server_Replace REEMPLAZAR HTTP.REQ.HOSTNAME.SERVER “Web.hq.example.net”
Reescritura de acción Response_Server_Replace REEMPLAZAR HTTP.RES.HEADER(“Server”) “www.ejemplo.com”

La primera directiva verifica las solicitudes entrantes para ver si son válidas. Si son válidos, lleva a cabo la acción Action-Rewrite-Request_Server_Replace. La segunda directiva comprueba las respuestas para ver si se originan en el servidorweb.hq.example.net. Si lo hacen, realiza la acción Action-Rewrite-Response_Server_Replace.

Ejemplos de acción y directiva de reescritura para redirigir una URL externa.

添加重写操作Action-Rewrite-Request_Server_Replace REPLACE HTTP.REQ.HOSTNAME.SERVER '"Web.hq.example.net"'

add rewrite action Action-Rewrite-Response_Server_Replace REPLACE HTTP.RES.HEADER("Server") '"www.example.com"'

add rewrite policy Rewrite-Request_Server_Replace HTTP.REQ.HOSTNAME.SERVER.EQ("www.example.com") Action-Rewrite-Request_Server_Replace NOREWRITE

add rewrite policy Rewrite-Response_Server_Replace HTTP.REQ.HEADER("Server").EQ("Web.hq.example.net") Action-Rewrite-Response_Server_Replace

上月的,罐头vincular las directivas de reescritura, asignando a cada una una prioridad de 500 porque están en bancos de directivas diferentes y no entran en conflicto. Establece la expresión goto en SIGUIENTE para ambos enlaces.

bind rewrite global Policy-Rewrite-Request_Server_Replace 500 END -type REQ_DEFAULT

bind rewrite global Policy-Rewrite-Response_Server_Replace 500 END -type RES_DEFAULT

Todas las instancias dewww.example.comen los encabezados de solicitud ahora se cambian aweb.hq.example.net, y todas las instancias deweb.hq.example.netde encabezados de respuesta ahora se cambian awww.example.com.

Ejemplo 5: Redirigir una URL externa a una URL interna

En este artículo