2009-07-01 3 views
0

Meine Entwicklungs-/Bereitstellungsumgebung ist, IIS + Windows Server 2003/2008 + .Net + VSTS2008 + C#. Ich habe mehrere Websites, jede von ihnen hat stabile und Beta-Version, zum Beispiel, habe ich Beta-Version Bestellsystem und stabile Version Bestellsystem, das gleiche wie Kaufsystem. Ich habe die 4 Systeme auf 4 verschiedenen physischen Maschinen installiert.Website-Bereitstellungsproblem

Meine Forderung ist, ich mag ein gemeinsames URL-Schema habe die verschiedene Systeme zugreifen zu können, wie,

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 aber die 4 Systeme auf 4 verschiedene physischen Maschinen mit unterschiedlichen Maschinen/DNS-Namen eingesetzt werden, Wie könnte ich dieselbe Domain (http://www.mycorp.com) mit unterschiedlichen Suffixen auf verschiedene physische Online-Systeme abbilden?

Vielen Dank im Voraus, George

Antwort

1

Warum wie verwendet nicht etwas:

http://orderbeta.mycorp.com

http://orderstable.mycorp.com

Offensichtlich mit besserem Namen als das. :-)

+0

Aufgrund der Geschäftsanforderung, irgendwelche Ideen der Lösung für meine ursprüngliche Frage? – George2

+1

Seltsame Geschäftsanforderung. Ich kann nicht sehen, was der geschäftliche Nutzen der Verwendung dieser über Sub-Domains wäre. Ich empfehle Ihnen, sich mit dem ISA-Server zu beschäftigen, da Nir Levy vorgeschlagen hat, einen Webserver zu verwenden, der zu den anderen weiterleitet. Ich persönlich würde die Subdomain-Route als "technische Einschränkung" betrachten. – RichardOD

+0

Dank @RichardOD, ich habe 2 Stunden genommen, um ISA Server Tutorials zu lesen, aber keine spezifische Lösung für mein Problem zu finden. Schätzen Sie, wenn Sie einige Dokumente empfehlen können, die mein spezifisches Problem lösen? – George2

1

können Sie eine reverse proxy, dies zu tun verwenden. Für MS-basierte Systeme können Sie entweder ISA oder Apache oder Tintenfisch verwenden. Beachten Sie, dass es sich um ein kompliziertes Setup handelt, wenn Sie dies noch nicht getan haben und es einige Tage dauern kann, bis die Produktion fertig ist.

Wenn Sie flexibel sind, können Sie dev.mydomain.com usw. verwenden, wie oben vorgeschlagen.

+0

Ich habe Reverse-Proxy-Server zuvor verwendet, aber einen physischen Server mit einem Reverse-Proxy-Server, um die Anfrage/Antwort auf den spezifischen Server zwischenzuspeichern. Wie Reverse-Proxy-Server verwenden, um Adresse wie in meinem ursprünglichen Post erwähnt zuzuordnen, sieht aus wie die URL, die Sie verwiesen, dieses Problem auch nicht erwähnt. – George2

+0

das folgende erklärt es für Apache: http://www.apachetutor.org/admin/reverseproxies –