configurar redirect url-rewriting iis-7 arr

redirect - configurar - El proxy inverso de IIS con reescrituras no puede manejar una redirección desde el servidor al que le enviamos el proxy



reverse proxy iis windows 2012 (3)

La casilla de verificación "Revertir la reescritura del host en los encabezados de respuesta" estaba en un lugar diferente para mí. Estoy usando Windows Server 2012 R2.

Fue en Conexiones -> Granjas de servidor -> -> Proxy, justo debajo de la configuración de tiempo de espera.

En mi caso, comprobar esto resolvió mis problemas.

Poseemos el servidor A, y en algunas ocasiones reescribimos las solicitudes a nuestro socio en el servidor B.

En algunos casos, el servidor B responderá con un redireccionamiento a un sitio web completamente diferente, que es lo que se espera, digamos el servidor C. Sin embargo, cuando ese servidor de formulario de redirección B vuelve al servidor A, el servidor A lo interpreta como un redireccionamiento a un servidor. ubicación en sí mismo (A) y no como una redirección a otro sitio web - servidor C.

¿Cómo tomo nota de la redirección al sitio web externo y realmente voy allí, en lugar de asumir que la redirección está en mi servidor (y 404ing)? Estamos ejecutando IIS 7 con el módulo de reescritura.

Cualquier ayuda muy apreciada.


Si no puede cambiar esto en la GUI, puede establecer la configuración a través de la línea de comando.

Algo como esto debería funcionar:

appcmd.exe set config -section:system.webServer/proxy /reverseRewriteHostInResponseHeaders:"False" -commit:apphost


Vaya a la configuración de proxy de ARR (están ocultos en IIS -> Caché de enrutamiento de solicitud de aplicación -> Configuración de proxy de servidor) y desmarque la casilla "Revertir el host de reescritura en los encabezados de respuesta". Eso debería ser suficiente.