2011-04-28 51 views

回答

0

这里是微软关于如何使用多个主机接头的完整文档。本质上,您将Web服务器(IIS)配置为具有多个网站,然后在每个网站中配置该网站应响应的主机标头列表。这使您可以承载同一个服务器上的多个网站:

http://support.microsoft.com/kb/190008(或者其他版本的类似物品,如http://technet.microsoft.com/en-us/library/cc753195%28WS.10%29.aspxhttp://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/e7a21b1f-ab13-47f2-8c61-b09cf14a7cb3.mspx?mfr=true

+0

这可以通过asp.net完成吗?自动生成? – tpae 2011-04-28 22:00:16

+0

是IIS收到请求然后选择将它路由到ASP.Net引擎来处理请求。但是,在将请求交给ASP.Net进行处理之前,所有URL到特定网站的域映射都是在IIS中完成的。所以你不能在ASP.Net中做到这一点。但是,您可能可以使用其他方法(例如使用单个域),但是可以为该域内的单独文件夹创建单独的.Net应用程序。然后,如果需要,您可以将每个文件夹/虚拟对象视为单独的应用程序。 – Shawn 2011-04-28 23:51:25

0

只要他们有域,它是一个客户端的服务器上,你可以根据提交的id转发(60)。

如果http://userpage.webapp.com,您可以使用ASP.NET 4.0中的路由规则来处理这个问题(3.5中的某些功能,我认为,但4.0更好)。

+0

客户端的Web应用程序基于2.0框架...升级将是一场灾难。我可以使用2.0框架中的路由方法吗? – tpae 2011-04-28 21:57:45