在本地主机上使用域绑定浏览 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
我在本地 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