【问题标题】:IIS 7 Host Headers Not WorkingIIS 7 主机头不工作
【发布时间】:2012-05-18 00:01:49
【问题描述】:

我在本地 Windows 7 机器上绑定网站时遇到问题。当我创建一个新网站时,我指定本地机器路径,然后我编辑绑定以添加 site1.com 的主机头。当我在浏览器地址栏中输入“http://site1.com”时,它会响应:

The connection has timed out
The server at site1.com is taking too long to respond.

我推测这与我的 DNS 试图在网络上检索 site1.com 的 IP 地址有关,而不是我的本地实现。如果我将主机头留空,绑定到端口 8080,然后在地址栏中输入“http://localhost:8080”,它可以正常工作。有什么建议吗?

【问题讨论】:

    标签: windows-7 iis-7 localhost hostheaders


    【解决方案1】:

    确保修改 c:\windows\system32\drivers\etc\hosts 以包含您的 site1.com 域。

       127.0.0.1     site1.com
    

    【讨论】:

    • 做到了。非常感谢,这非常令人沮丧。你知道是否有办法自动化这个过程,所以我不必每次都手动编辑主机文件。否则,我可以将主机标头留空,编辑主机文件,然后轻松映射到具有友好名称的不同端口。
    • 很高兴我能帮上忙!我不知道自动化的方法。在开发本地存储库时,我总是需要编辑主机。