Problem mit der IIS-Websiteumleitung

Problem mit der IIS-Websiteumleitung

Ich habe diese Frage schon einmal gestellt und weiß bereits, wie ich diese Funktion mit ISA Server 2006 umsetzen kann. Meine aktuelle Frage ist, wie ich dieselbe Funktion ohne ISA Server, sondern nur mit reinem IIS umsetzen kann. Hat jemand eine Idee?

Meine Entwicklungs-/Bereitstellungsumgebung ist IIS + Windows Server 2003/2008 + .Net + VSTS2008 + C#. Ich habe mehrere Websites, jede davon hat eine stabile und eine Beta-Version. Beispielsweise habe ich ein Bestellsystem für die Beta-Version und ein Bestellsystem für die stabile Version, das gleiche wie das Kaufsystem. Ich habe die 4 Systeme auf 4 verschiedenen physischen Maschinen bereitgestellt (Maschinenname labvm1, labvm2, labvm3 und labvm4).

Meine Anforderung ist, dass ich ein gemeinsames URL-Schema für den Zugriff auf die verschiedenen Systeme haben möchte, wie zum Beispiel:

http://www.mycorp.com/order/beta
http://www.mycorp.com/order/stable
http://www.mycorp.com/purchase/beta
http://www.mycorp.com/purchase/stable

Da die 4 Systeme jedoch auf 4 verschiedenen physischen Maschinen mit unterschiedlichen Maschinen-/DNS-Namen bereitgestellt werden, wie kann ich die gleiche Domäne zuordnen (http://www.mycorp.com) mit unterschiedlichen Suffixen für unterschiedliche physische Online-Systeme?

danke im voraus, George

Antwort1

Ich denke, dass dies mit Lastenausgleich möglich ist, aber die Implementierung scheint ziemlich mühsam zu sein.

Theoretisch könnten Sie auch einen ISAPI-Anforderungsweiterleiter schreiben oder einen kaufen wieISAPIReWrite.

Ich würde empfehlen, einfach IIS-Umleitungen vorzunehmen, damit der Benutzer die entsprechende URL eingeben kann, um dorthin zu gelangen, dann aber auf die entsprechende Maschine umgeleitet wird. Oder Frames, denke ich, sind eine weitere Option.

Antwort2

Hängt von Ihren Anforderungen ab ...

Wenn Sie mit einer Instanz von IIS zufrieden sind, die Ihren Code ausführt und die Seiten bereitstellt, verwenden Sie virtuelle Ordner. Andernfalls müssen Sie einen URL-Rewriter wie ISAPIRewrite verwenden.

Antwort3

Ionisches Umschreibenist ein kostenloser URL-Rewriter, der gut funktioniert ... Ich habe ihn für viele Drupal-Sites verwendet, die ich auf IIS ausgeführt habe ...

Antwort4

Ionics ISAPI-Neufassung(IIRF) ist ein guter URL-Rewriter für IIS (und kostenlos), aber es klingt, als ob der OP einen HTTP-Proxy möchte. IIRF kann entweder Rewriting oder HTTP-Reverse-Proxy durchführen. Sie benötigen Version 2.0 von IIRF, um die Proxy-Funktion zu erhalten.

verwandte Informationen