Estoy usando el enrutamiento de solicitudes de aplicaciones IIS7 frente a Tomcat como reemplazo de la redirección de ISAPI. La función de proxy inverso básico funciona bien, pero no tengo suficiente información en los encabezados de solicitud finales. Mi aplicación existe en varios subdominios: customerone.ourservice.com, customertwo.ourservice.com, etc. Cada subdominio ejecuta la misma aplicación, pero con diferentes gráficos de marca.Modificación de encabezados con el enrutamiento de solicitudes de aplicaciones IIS7
La aplicación actualmente observa el encabezado Host para indicar qué marca mostrar. Cuando uso el proxy inverso IIS7, esa información se pierde. Los encabezados son ahora:
accept = text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
accept-charset = ISO-8859-1,utf-8;q=0.7,*;q=0.7
accept-encoding = gzip,deflate
accept-language = en-gb,en;q=0.7,en-us;q=0.3
cookie = JSESSIONID=......
host = 127.0.0.1:8080
max-forwards = 10
user-agent = Mozilla/5.0 (X11; U; Linux x86_64; en-GB; rv:1.9.0.15) Gecko/2009102815 Ubuntu/9.04 (jaunty) Firefox/3.0.15
x-original-url =/
x-forwarded-for = [iis7ip]:47567
x-arr-log-id = affbf81c-a5cf-4212-a43b-901cd9adcee6
connection = Keep-Alive
¿Hay alguna manera de poder insertar el encabezado de host original en las cabeceras de petición transmitidas por el proxy inverso?
no lo hago ahora, pero me he dado cuenta que en nuestro entorno nuestras cabeceras se intercambian por IIS7 para la aplicación/xhtml + xml sin una buena razón. – furtive