20 Stimmen

Ändern von Kopfzeilen mit IIS7 Application Request Routing

Ich verwende IIS7 Application Request Routing vor Tomcat als Ersatz für ISAPI-Redirection. Die grundlegende Reverse-Proxy-Funktion funktioniert gut, aber ich habe nicht genügend Informationen in den endgültigen Request-Headern. Meine Anwendung existiert auf mehreren Subdomains: customerone.ourservice.com, customertwo.ourservice.com, usw. Auf jeder Subdomain wird dieselbe Anwendung ausgeführt, jedoch mit unterschiedlichen Branding-Grafiken.

Die Anwendung prüft derzeit die Host-Kopfzeile, um festzustellen, welches Branding angezeigt werden soll. Wenn ich den IIS7-Reverse-Proxy verwende, gehen diese Informationen verloren. Meine Header sind jetzt:

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

Gibt es eine Möglichkeit, den ursprünglichen Host-Header in die vom Reverse-Proxy weitergegebenen Request-Header einzufügen?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X