10

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

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

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

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

有趣的是,当我启动 Fiddler 时,IE 报告“代理没有响应”。几乎就好像它无法解析本地IP地址或其他东西。

任何指针将不胜感激!

在此处输入图像描述

4

3 回答 3

10

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

当区域设置使您的 Local PC 的内容被视为Internet Zone时,就会出现您遇到的问题。如果您要使用机器名称(例如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-下载独立的 EnableLoopback 工具8-apps-enable-loopback-network-isolation-exemption.aspx )

于 2013-09-15T04:48:11.097 回答
4

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

于 2014-02-04T12:20:24.883 回答
4

我有同样的问题,我已经修复了以下 3 个选项

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

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

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

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

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

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

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

于 2016-10-15T19:45:24.793 回答