在同一台机器上部署多个 ASP.NET MVC 站点

在同一台机器上部署多个 ASP.NET MVC 站点

我的 Windows Server 2003(计算机名称:)上已经有一个 ASP.NET 站点在运行myserver,因此每当我想访问该站点时,我只需键入http://myserver。现在的问题是,我可以在该 Server 2003 计算机上托管另一个 ASP.NET MVC 站点吗?如果可以,我可以配置 URL(http://myserver2?)以便可以访问它吗?

编辑:Windows Server 2003 仅托管内部网应用程序。当他们访问我的原始 ASP.NET 站点时,他们只需指定http://myserver即可。

答案1

将您的网站的主机标头设置为 myserver。然后在 IIS 中创建另一个网站,并将主机标头设置为 myserver2。

按照以下说明进行操作http://support.microsoft.com/kb/324287更多细节。

您需要将 myserver2 添加到 DNS 以允许访问它,但是您可以将其添加到 hosts 文件中进行测试。

答案2

你是指远程还是本地?如果远程,这通常是通过 DNS 完成的——因此您需要:

myserver.com 192.168.0.1
myserver2.com 192.168.0.1

这要求 IIS 为每个站点配置适当的主机头,以便当传入请求进入时,IIS 知道应该访问哪个网站。

另外,经典的“每个 IP 地址一个站点”方式是

myserver.com 192.168.0.1
myserver2.com 192.168.0.2

但这会变得很繁重,而且有点浪费,除非你有数百个 IP 闲置着。

如果我误解了你的意思,而你只想使用本地(而非全球)名称,那么那就更简单了。

相关内容