Microsoft Edge无法显示本地网站


15

我有一个本地IIS运行,绑定类似www.dev.mydomain.com,该主机名在外部DNS服务器中列出,并且名称解析正常。

http://www.dev.mydomain.comMicrosoft Edge中打开网站时,出现以下消息:

嗯,我们无法到达此页面。

确保您拥有正确的网址:http : //www.dev.mydomain.com

F12 Network Tab不显示任何内容。

什么有效:

  • 在本地计算机上使用Firefox,Chrome,IE-11和命令行工具
  • 从本地网络上的另一台计算机使用Edge
  • 在同一台计算机上但与其他用户一起使用Edge
  • 与我的用户一起使用Edge,但同时使用localhost或IP地址127.0.0.1192.168.x.x

我试过但未解决的问题:

  • 重新启动Network List ServiceNetwork Location Awareness服务。
  • 添加www.dev.mydomain.comhosts文件中。
  • 使用TLS和https://www.dev.mydomain.com
  • 使用与没有问题的用户相同的Windows代理设置。

因此,这是特定于一个用户和Edge的问题,其他程序或用户则没有此问题。

有什么想法我可以做些什么来诊断吗?

Windows 10 - 1607 (14393.105)


那么DNS指向您的本地计算机吗?
sbrm1'9

@ sbrm1-是的,它指向192.168.xx地址,并且可以与ping,nslookup和所有其他浏览器正常工作。
彼得·汉道夫

URL可以从外部访问吗?
sbrm1'9

5
MS Edge会忽略您的主机文件。它只是众多烦恼之一,如果每个人都忽略此浏览器,最终它可能会消失。
user1751825 '16

1
我知道您已经说过DNS可以正常工作...但是听起来像DNS问题...也许您可以“欺骗”您仅在本地主机文件上进行测试,然后将该域解析,而不是将192.168.xx解析为127.0 .0.1看看会发生什么...以及其他测试...您是否尝试禁用了代理设置?也许这样做您无法上网,但是重点是尝试localhost页面。如果有效,则与代理有关。
OscarAkaElvis

Answers:


2

您需要启用默认情况下在边缘禁用的环回地址。

转到about:flags并启用“允许本地环回”

请注意,这样做有安全隐患,但是风险很小。

在此处输入图片说明


1

我正在运行最新的Win 10 V 1809版本17763.253。

通过将本地IP范围添加到受信任的站点,我在另一个线程上找到了解决方法,它对我有用。

第二种解决方法是使用服务器名称而不是IP地址。

示例:http:// Computer-name / ,它解析为IP版本6地址。

由于此错误仅在MS EDGE上发生,并且在所有其他浏览器上均可正常运行,因此官方的MS解决方案在哪里?

最终构建17763.316修复了该错误,我删除了解决方法,MS Edge可以访问我的所有本地IP地址192.168.1.1至192.168.1.254。

在此处输入图片说明


MS的官方解决方案是,它们正在重新巩固铬引擎的优势……
David McGowan

1

这是Windows安全策略:Windows运行时中的应用程序(也称为UWP,包括Edge)默认情况下无法访问localhost。

这里是更多详细信息:https : //blogs.msdn.microsoft.com/fiddler/2011/12/10/revisiting-fiddler-and-win8-immersive-applications/

沉浸式应用程序(在Win8 / 8.1上为IE11,而不是在Win10上为IE11)在称为“ AppContainers”的独立进程中运行。默认情况下,AppContainers禁止将网络流量发送到本地计算机(环回)。当然,这在使用Fiddler进行调试时会出现问题,因为Fiddler是在本地计算机上运行的代理服务器。帖子继续说明了如何使用CheckNetIsolation工具允许AppContainer将流量发送到本地计算机。但是,使用CheckNetIsolation非常麻烦-它要求您知道A​​ppContainer的名称或安全ID,并且必须分别配置每个AppContainer。为了解决这些困难,我构建了一个GUI工具,使您可以非常轻松地重新配置AppContainer以启用回送流量。该工具需要Windows 8并在.NET Framework v4上运行。启动后,该实用程序将扫描计算机的AppContainer并将其显示在列表视图中。每个条目的左侧都有一个复选框,指示AppContainer是否可以发送回送流量。您可以单独切换这些复选框,也可以使用顶部的按钮一次设置所有复选框。单击保存更改以提交您所做的配置更改,或单击刷新以重新加载当前配置设置。

您可以在此处获得一个GUI工具来启用UWP的环回通信(由其他人编写,但具有相同功能):https : //github.com/tiagonmas/Windows-Loopback-Exemption-Manager


0

您是否尝试过更新“主机”文件?

127.0.0.1 www.dev.mydomain.com 

-3

修复#1

转到services.msc并启动“ DNS客户端服务”,该问题应已解决。

修复#2

如果这不是解决方案,请尝试以下操作:

运行regedit并转到

香港本地计算机>软件> microsoft> windows nt>当前版本>网络列表>配置文件> {GUID}“类别”

找到您感兴趣的网络的配置文件,并将类别值从0更改为1。

修复#2说明

让我解释一下它的作用:解决方法似乎是确保您的网络是私有的,而不是公共的。由于某种原因,这行得通,我无法解释。我还要指出的是,如果您使用的是VPN,则可能是导致此问题的原因,因为有报告称VPN软件会破坏Windows 10中的设置。在这种情况下。


2
该OP说,在同一台机器的其他用户帐户CAN没有问题访问该网站。因此,您在计算机范围内的建议没有根据。

@FleetCommand我可以从OP获得意见吗?
DeerSpotter

1
@DeepSpotter您可以(并且将)对我们俩都有意见。这就是这个网站的运作方式。如果他将您的答复标记为答案,我将撤回我的不赞成票。但是我会非常惊讶。

您应该说明为网络配置文件更改类别值的确切作用。
Ramhound

2
正如@FleetCommand所说,您所做的两个更改都是在计算机范围内进行的,它们没有任何区别,但是感谢您的帮助。
Peter Hahndorf
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.