【问题标题】:Browse IIS website with domain binding on localhost在 localhost 上使用域绑定浏览 IIS 网站
【发布时间】:2016-01-11 09:47:27
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: c# asp.net iis iis-8


    【解决方案1】:

    唯一的方法是让您的网络浏览器连接到localhost,但要欺骗Host 标头。幸运的是,有 Chrome 和 Firefox 扩展可以做到这一点。在线搜索“chrome extension spoof host-header”(或 Firefox)。 MS Edge 尚无可用的扩展。

    另一种选择是使用古老的 Fiddler 工具,它是一个本地 HTTP 代理,适用于每个 Web 浏览器,也允许您更改任何传出标头:fiddler: how to disable overwrite Header Host

    【讨论】:

    • 谢谢!这完美地工作。如果有人想知道设置 HttpWebRequest.Host 是否有效 - 是的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-30
    • 1970-01-01
    • 2010-09-18
    • 1970-01-01
    • 1970-01-01
    • 2013-05-26
    相关资源
    最近更新 更多