我正在使用XIP.IO通配符域来访问在本地IIS服务器上运行的网站。
今天,IE 11停止访问该网站,而Chrome和Firefox继续访问该网站。它甚至适用于远程机器,所以我知道它与我的本地IE有关。
我检查过没有代理设置,重置IIS,重置IE 11,事件重新安装IE 11 - 一切都无济于事。我正在运行Windows 8.1预览。
这已经有好几个月没有问题了。我甚至无法想到我最近安装的任何会导致此问题的软件。
作为一个兴趣点,当我启动Fiddler时,IE报告“代理没有响应”。这几乎就像无法解析本地IP地址一样。
任何指针都将不胜感激!
答案 0 :(得分:9)
Internet Explorer 11包含一种名为AppContainer的新隔离技术,该技术由浏览器的增强保护模式功能使用。 EPM / AppContainer网络限制通过阻止Internet区域中的内容连接到本地网络或本地PC来帮助减轻对计算机的攻击。</ p>
当区域设置使您的本地PC内容被视为 Internet区域时,会遇到您遇到的问题。如果您要使用计算机名称(例如http://mypc
或http://localhost
),则内容将加载到 Intranet区域,因此超出保护模式,因此位于AppContainer之外。
同样的功能可以防止IE11在你的场景中使用Fiddler;您可以在此处详细了解此问题: http://fiddler2.com/blog/blog/2013/08/02/fiddler-and-internet-explorer-11-on-windows-8-1
要解决此问题,请使用Fiddler工具栏左侧的 Win8配置工具(或从http://blogs.msdn.com/b/fiddler/archive/2011/12/10/fiddler-windows-8-apps-enable-loopback-network-isolation-exemption.aspx下载独立的EnableLoopback工具)
答案 1 :(得分:4)
我有同样的问题,我已经修复了以下3个选项
使用命令提示符执行DNS Flus 打开命令提示符并键入ipconfig / flushdns
如果第一个选项不起作用
清除IE 11浏览器中的Ssl缓存Inter Explorer选项 - &gt;内容 - &gt;清除SSL设置
你可以尝试以上1,2步仍然无效
转到互联网选项 - &gt;高级 - &gt;单击重置以重置Internet Explorer设置
关闭所有浏览器窗口,打开新会话
它会工作我有固定的similer方式 希望它有助于谢谢你。
答案 2 :(得分:3)
让IE11在Windows 8上使用localhost的最简单方法是进入互联网选项&gt;安全并将所有这些栏放到最低级别并禁用保护模式。 我只使用IE11来查看我开发的网站是否正常工作,而不是浏览互联网。为此,我有Chrome / Firefox。