如何配置IIS 7.5以在localhost上运行多个网站

时间:2011-08-12 15:56:01

标签: asp.net asp.net-mvc-3 iis configuration localhost

我有两个网站,例如http://localhost:3452& http://localhost:5234

当我在VS2010中按F5时,我想知道我是否可以在IIS上设置这两个网站,以便我可以输入类似http://Website1http://Website2的内容来同时使用网站,而不是每次调试?

有没有办法实现这个目标?

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

  1. 点击网站上的>添加网站
  2. Sitename:Website1,ApplicationPool:DefaultApp pool,PhysicalPath:网站路径,按确定。
  3. 现在在浏览器中我尝试了类似:http://Website1的内容,它会出现以下错误。
  4. 关于如何实现这一目标的任何建议或替代方案?

      

    HTTP错误500.19 - 内部服务器错误   无法访问请求的页面,因为页面的相关配置数据无效。   读取Web服务器或Web应用程序的配置文件时出现此错误。在某些情况下,事件日志可能包含有关导致此错误的更多信息。

1 个答案:

答案 0 :(得分:6)

打开c:\ windows \ system32 \ drivers \ etc \ hosts并添加以下内容

127.0.0.1  website1
127.0.0.1  website2

UAC可能阻止您,因此您需要以管理员身份打开记事本来编辑文件。

在IIS中更改网站上的绑定,以便绑定到端口80上的所有IP地址,但主机标头设置为website1。对网站2也这样做。

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

这只适用于你的机器