网站部署问题

时间:2009-07-01 08:01:28

标签: c# .net iis deployment dns

我的开发/部署环境是IIS + Windows Server 2003/2008 + .Net + VSTS2008 + C#。我有几个网站,每个网站都有稳定版和测试版,例如,我有测试版订购系统和稳定版订购系统,与购买系统相同。我在4台不同的物理机器上部署了4个系统。

我的要求是,我希望有一个通用的URL架构来访问不同的系统,比如

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

但是,由于4个系统部署在具有不同机器/ DNS名称的4台不同物理机器上,我如何将具有不同后缀的同一域(http://www.mycorp.com)映射到不同的物理在线系统?

提前谢谢, 乔治

2 个答案:

答案 0 :(得分:1)

为什么不使用类似的东西:

  

http://orderbeta.mycorp.com

     

http://orderstable.mycorp.com

显然有更好的名字。 : - )

答案 1 :(得分:1)

您可以使用reverse proxy执行此操作。对于基于MS的系统,您可以使用ISA或apache或squid。请注意,如果您之前没有这样做,并且可能需要几天时间才能完成生产,那么这是一个复杂的设置。

如果您有灵活性,可以按照上面的建议使用dev.mydomain.com等。