我已将我的网站从 VS2010 配置为使用 IIS 7.5。然后我将以下行添加到我的 hosts 文件中:
127.0.0.1 something.com
这正确地转到 IIS 7.5 默认屏幕
但是我希望将其发送到托管在 IIS 7.5 中的网站。因此我将上面的代码改为:
127.0.0.1/MyWebSiteHostedinIIS something.com
但当我这样做时,它停止工作了。你知道我做错了什么吗?我该如何纠正?
答案1
您知道,Windows 不会关心您想要什么,除非您真正按照规格去做。
二十多年来 - 自从为 unix 发明了 hsots 文件以来 - 就有一个关于它的功能和工作方式的规范。
将文件夹放入其中不起作用。
Hosts 进行 DNS 解析。DNS 不了解文件夹,即使这对您来说很方便。Host 将主机名映射到 IP 地址。
127.0.0.1/我的网站托管于IIS
不是 IP 地址。
因此它不起作用。
你想要的无法实现。点。使用 IIS 7 主机标头功能来实现。
IE:
127.0.0.1 某某.com
在 hosts 文件中
并在 IIS 配置中告诉它 something.com 映射到特定位置。