2009-05-21 15 views
1

Ich versuche, ISP Einschränkungen von 1 IP-Adresse zu umgehen. Hier ist, was ich versuche zu tun. Ich habe zwei Webserver, die intern in meinem Netzwerk laufen. Einer ist meine Haupt-IIS-Box, die 4 oder 5 Sites ausführt, und ich habe gerade einen Windows-Home-Server hinzugefügt. Ich habe einen DNS-Eintrag für ihn namens home.mydomain.com erstellt und der andere Server antwortet auf www.mydomain.com.Forwarding basierend auf Host-Header

Mein Router ist so eingestellt, dass er 80 an den Server von www.mydomain.com (192.168.1.3) weiterleitet. Wenn Anfragen für home.mydomain.com eingehen, schlägt die Anfrage fehl, da der WWW-Server nicht auf diesen Host-Header eingestellt ist .

Ich würde gerne wissen, ob es einen Weg mit IIS 7 gibt, um Anfragen an home.mydomain.com (192.168.1.4) zu "proxy". Ich habe versucht, HttpRedirect in IIS einzurichten, aber das funktioniert nicht so, wie ich es mir erhofft hätte, da es einen 302 an den Client mit einem Namen zurückschickt, der auf die Haupt-IP-Adresse verweist und dann eine bösartige Umleitungsschleife passiert.

Mir wird in Apache gesagt, dass dies getan werden kann, indem man einen Serverproxy für den anderen hat. Kann dies in IIS 7 getan werden? Wenn nicht, weiß jemand von einem Webserver Proxy-Art von Software, die ich verwenden kann?

Vielen Dank im Voraus,

Reiche

+0

Ja, Apache dies tun kann. Dort wird "Reverse-Proxying" genannt. –

Antwort

1

Was Sie suchen, ist ein "Reverse Proxy". In Apache können Sie dies über mod_proxy tun. In IIS möchten Sie das Application Request Routing-Paket ausprobieren.

+0

+1. sehr interessant – David