C# 网站部署问题

C# 网站部署问题,c#,.net,iis,deployment,dns,C#,.net,Iis,Deployment,Dns,我的开发/部署环境是,IIS+Windows Server 2003/2008+.Net+VSTS2008+C#。我有几个网站,每个网站都有稳定版和beta版,例如,我有beta版订购系统和稳定版订购系统,与购买系统相同。我在4台不同的物理机器上部署了4个系统 我的要求是,我想要一个通用的URL模式来访问不同的系统,比如 http://www.mycorp.com/order/beta http://www.mycorp.com/order/stable http://www.mycorp.co

我的开发/部署环境是,IIS+Windows Server 2003/2008+.Net+VSTS2008+C#。我有几个网站,每个网站都有稳定版和beta版,例如,我有beta版订购系统和稳定版订购系统,与购买系统相同。我在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个系统部署在4台具有不同机器/DNS名称的不同物理机器上,我如何将具有不同后缀的相同域()映射到不同的物理在线系统

提前感谢,,
乔治

为什么不使用类似于:

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

您可以使用a来执行此操作。对于基于MS的系统,您可以使用ISA、apache或squid。请注意,如果您以前没有这样做过,那么这是一个复杂的设置,可能需要几天才能在生产级别完成


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

由于业务需求,我最初的问题有什么解决方案吗?奇怪的业务需求。我看不出在子域上使用它有什么商业好处。我建议您查看ISA服务器,如Nir Levy所建议的或考虑有一个Web服务器重定向到其他服务器。就我个人而言,作为“技术限制”,我会沿着子域路线走。谢谢@RichardOD,我花了2个小时阅读了ISA服务器教程,但没有找到解决我问题的特定IIFC解决方案。如果您能推荐一些解决我的具体问题的文档,我将不胜感激。忽略防火墙要求等,难道您不能将所有“站点”作为虚拟目录放在1台IIS服务器上,然后重定向到其他服务器吗?不,我需要物理隔离它们。是否有任何推荐的ISA server文档符合我的要求?我以前使用过反向代理服务器,但使用一台物理服务器和一台反向代理服务器来缓存对特定服务器的请求/响应。如何使用反向代理服务器映射地址,正如我在原始帖子中提到的,看起来您提到的URL也没有提到这个问题。下面对apache进行了解释: