【问题标题】:IE11 unable to connect to local IIS, other browsers work fineIE11无法连接本地IIS,其他浏览器正常
【发布时间】:2016-10-16 03:45:24
【问题描述】:

我正在使用 XIP.IO 通配符域访问在本地 IIS 服务器上运行的网站。

今天,IE 11 停止访问该网站,而 Chrome 和 Firefox 继续访问。它甚至可以在远程机器上运行,所以我知道它与我的本地 IE 有关。

我检查了没有代理设置,重置 IIS,重置 IE 11,事件重新安装 IE 11 - 一切都无济于事。我在 Windows 8.1 预览版上运行。

这已经工作了几个月没有问题。我什至想不出我最近安装的任何软件会导致这个问题。

有趣的是,当我启动 Fiddler 时,IE 报告“代理没有响应”。就好像它不能解析本地IP地址什么的一样。

任何指针将不胜感激!

【问题讨论】:

    标签: internet-explorer iis


    【解决方案1】:

    Internet Explorer 11 包含一种名为 AppContainer 的新隔离技术,浏览器的增强保护模式功能使用该技术。 EPM/AppContainer 网络限制通过阻止 Internet 区域中的内容连接到您的本地网络或本地 PC 来帮助减轻对计算机的攻击。

    当区域设置使您的本地 PC 的内容被视为 Internet 区域 时,就会出现您遇到的问题。如果您要使用机器名称(例如 http://mypchttp://localhost),则内容将加载到 Intranet 区域 中,因此在保护模式之外,因此在 AppContainer 之外。

    相同的功能阻止 IE11 在您的场景中使用 Fiddler;您可以在此处了解有关此问题的更多信息: http://fiddler2.com/blog/blog/2013/08/02/fiddler-and-internet-explorer-11-on-windows-8-1

    要解决此问题,请使用 Fiddler 工具栏左侧的 Win8 Config 工具(或从 http://blogs.msdn.com/b/fiddler/archive/2011/12/10/fiddler-windows-8-apps-enable-loopback-network-isolation-exemption.aspx 下载独立的 EnableLoopback 工具)

    【讨论】:

    • 我将我的 xip.io 地址放入 IE 安全设​​置中的受信任站点列表中,这似乎解决了问题。这就是解释。
    • 是的,默认情况下,TrustedIntranet 在保护模式之外运行,因此不在 AppContainer 中运行。如果您确实使用区域配置来解决问题,请在测试时小心,因为这些区域提供更多权限,如果您的代码要使用它们,当最终用户在Internet Zone 中加载它时访问它会失败。
    • @EricLaw:有没有办法允许 32 位 IE 工具栏在 Win 8.1 RTM 64 位下脱离扩展保护模式?某种可信区域。
    • 没有。出于用户体验的原因(他们不希望工具栏在区域之间导航选项卡时出现和消失),您必须同时提供 32 位和 64 位版本的工具栏才能被视为与 EPM 兼容。
    • 我遇到了类似的问题,但是在访问 Intranet 服务器时,而不是 localhost。它没有被识别为 Intranet 区域,因为我没有选择 Internet 选项 > 安全 > 本地 Intranet > 站点 > '自动检测 Intranet 网络'。选择这意味着没有“。”的域在它们中被视为 Intranet Zone,因此默认情况下不会加载到 AppContainer 中。
    【解决方案2】:

    让 IE11 在 Windows 8 上与 localhost 一起工作的最简单方法是进入 Internet 选项 > 安全并将所有这些栏降到最低级别并禁用保护模式。 我只使用 IE11 来查看我开发的网站是否正常工作,而不是用于浏览互联网。为此,我有 Chrome/Firefox。

    【讨论】:

      【解决方案3】:

      我有同样的问题,我已经用以下 3 个选项解决了

      1. 使用命令提示符执行 DNS Flus 打开命令提示符并输入 ipconfig /flushdns

      2. 如果第一个选项不起作用

        清除 IE 11 浏览器中的 SSL 缓存 浏览器间选项 -> 内容 -> 清除 SSL 设置

      3. 你可以试试上面的1,2步还是不行

        转到Internet选项->高级->单击重置以重置Internet Explorer设置

      4. 关闭所有浏览器窗口,打开一个新会话

        它会起作用我已经修复了类似的方式 希望对你有帮助谢谢。

      【讨论】:

        猜你喜欢
        • 2019-01-17
        • 2018-04-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-12-11
        • 2015-06-26
        • 1970-01-01
        相关资源
        最近更新 更多