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

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

我检查了是否没有代理设置,重置了IIS,重置了IE 11,重新安装了IE 11,但均无济于事。我正在Windows 8.1预览版上运行。

这已经工作了好几个月没有问题了。我什至没有想到我最近安装的任何软件都可能导致此问题。

有趣的是,当我启动Fiddler时,IE报告“代理未响应”。几乎就像它无法解析本地IP地址一样。

任何指针,将不胜感激!

最佳答案

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

当区域设置使您的本地PC的内容被视为 Internet区域时,会遇到您遇到的问题。如果要使用计算机名称(例如http://mypchttp://localhost),则内容将加载到内联网区域中,从而在保护模式之外,因此在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工具)

关于internet-explorer - IE11无法连接到本地IIS,其他浏览器工作正常,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18800672/

10-16 09:49