ADC
Gracias por los comentarios

Este artículo ha sido traducido automáticamente. (Aviso legal)

Ejemplo 8: Redirigir consultas al servidor consultado

Example Inc. quiere redirigir las solicitudes de consulta al servidor apropiado, como se muestra aquí.

  • <Request: GET /query.cgi?server=5HOST: www.example.com
  • <Redirect URL: <http://web-5.example.com/>

Para implementar esta redirección, primero debe crear una acción de reescritura con los valores de la tabla siguiente.

Nombre de la acción Tipo de acción de reescritura Expresión para elegir la referencia de destino Expresión de cadena para texto de reemplazo
Acción-Rewrite-Replace_Hostheader REPLACE HTTP.REQ.HEADER(“Host”).BEFORE_STR(“.example.com”) “server-“ + HTTP.REQ.URL.QUERY.VALUE (“web”)

A continuación, creará una directiva de reescritura con los valores de la tabla siguiente.

Nombre de la directiva Nombre de la acción Acción indefinida Expresión
Policy-Rewrite-Replace_Hostheader Action-Rewrite-Replace_Hostheader NOREWRITE HTTP.REQ.HEADER("Host").EQ("www.example.com")

Comandos de ejemplo:

> add rewrite action Action-Rewrite-Server_Mask REPLACE HTTP.RES.HEADER("Server") "\"Web Server 1.0\"" Done

> add rewrite policy Policy-Rewrite-Server_Mask HTTP.RES.IS_VALID Action-Rewrite-Server_Mask NOREWRITE Done

Finalmente, vincularía la directiva de reescritura, asignándole una prioridad de 900. Dado que esta directiva debe ser la última directiva aplicada a una solicitud que coincida con sus criterios, establezca la expresión goto en END.

Las solicitudes entrantes a cualquier dirección URL que comience por <http://www.example.com/query.cgi?server>= se redirigen al número de servidor de la consulta.

La versión oficial de este contenido está en inglés. Para mayor comodidad, parte del contenido de la documentación de Cloud Software Group solo tiene traducción automática. Cloud Software Group no puede controlar el contenido con traducción automática, que puede contener errores, imprecisiones o un lenguaje inadecuado. No se ofrece ninguna garantía, ni implícita ni explícita, en cuanto a la exactitud, la fiabilidad, la idoneidad o la precisión de las traducciones realizadas del original en inglés a cualquier otro idioma, o que su producto o servicio de Cloud Software Group se ajusten a cualquier contenido con traducción automática, y cualquier garantía provista bajo el contrato de licencia del usuario final o las condiciones de servicio, o cualquier otro contrato con Cloud Software Group, de que el producto o el servicio se ajusten a la documentación no se aplicará en cuanto dicha documentación se ha traducido automáticamente. Cloud Software Group no se hace responsable de los daños o los problemas que puedan surgir del uso del contenido traducido automáticamente.
Ejemplo 8: Redirigir consultas al servidor consultado