如何配置IIS 7.5在本地主机上运行多个网站

4

我有两个网站,分别运行在 http://localhost:3452http://localhost:5234 上。

当我在VS2010中按F5时,我想知道是否可以在IIS上设置这两个网站,以便我只需输入 http://Website1http://Website2 就可以同时访问这两个网站,而不必每次都进行调试?

有没有办法实现这个功能?

我尝试按照以下简单步骤在IIS上添加网站,但没有成功:

  1. 右键单击Sites > Add Website,
  2. Sitename: Website1 ,ApplicationPool: DefaultApp pool ,PhysicalPath: Path to the Website,然后按ok。
  3. 现在在浏览器中我尝试了诸如 http://Website1 的内容,结果出现以下错误。

您对如何实现此目标有什么建议或替代方案吗?

HTTP Error 500.19 - Internal Server Error 请求的页面无法访问,因为页面的相关配置数据无效。当Web服务器或Web应用程序的配置文件存在问题时,就会发生此错误。在某些情况下,事件日志可能包含有关导致此错误的更多信息。

1个回答

8
打开 c:\windows\system32\drivers\etc\hosts 并添加以下内容。
127.0.0.1  website1
127.0.0.1  website2

如果UAC阻止您,请以管理员身份打开记事本以编辑文件。

在IIS中更改网站的绑定,使其绑定到所有IP地址的80端口,但主机标头设置为website1。对于website2也是如此。

现在,您可以浏览http://website1http://website2

当然,这仅适用于您的计算机。


1
在IIS 7中添加绑定的说明 - Brian Cauthon
每个子网上的计算机都需要修改,这样做会很麻烦。如果在DNS中进行修改,那就容易多了。但是,如果使用不同的DNS地址,它也可以正常工作。 - Simon Halsey

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接