在本地主机上使用域绑定浏览 IIS 网站

Browse IIS website with domain binding on localhost

我在本地 IIS(版本 8)上有两个网站:

\Website1 (Binding: http:*:80:)
  Index.html
\Website2 (http:*:80:anotherwebsite.com)
  Index.html

有没有办法在本地浏览 IIS 网站 Website2? 浏览 anotherwebsite.com 是错误的 - DNS 会将我指向 "public" anotherwebsite.com。浏览 localhost/anotherwebsite.com 也是错误的——这将浏览 Website1.

我无法更改主机文件 - 此更改必须快速且简单(用于部署检测信号)。我也不想添加另一个绑定(可能的解决方案是将绑定 http:*:123: 添加到 Website2 并浏览 localhost:123.

唯一的方法是让您的 web-browser 连接到 localhost 但欺骗 Host header。幸运的是,有 Chrome 和 Firefox 扩展可以做到这一点。在线搜索 "chrome extension spoof host-header"(或 Firefox)。尚无适用于 MS Edge 的扩展程序。

另一种选择是使用古老的 Fiddler 工具,它是一个本地 HTTP 代理,可在每个 web-browser 上运行,并允许您也更改任何传出的 header:fiddler: how to disable overwrite Header Host