像许多程序员一样,我在本地测试站点。
我使用hosts文件将域名映射到我的本地IP(127.0.0.1)。
我使用合格的域名,通常带有“ d”子域(用于“开发”)。
例如:
d.somewebsite.com
d.anotherwebsite.com
and so on...
在Microsoft Edge中,大多数网站都可以使用。但是,其中有两个不是。域名无效没有什么特别或奇怪的地方。只是一个简单的d.someletters.com
。
它们在Chrome,IE和Firefox中可以正常工作。
在Edge中,我收到错误消息:“嗯,我们无法到达此页面。”
起初,我认为这不是解决IP问题。但是,我意识到当我在另一个不相关的URL上输入错误时,主机文件未路由的请求将发送到我的ISP进行解析。如果我的ISP无法解决它,他们会发回这个特殊的搜索结果页面,其中包含有关您可能要查找的内容的建议。好吧,当我转到本地域时,不会从ISP获得此页面。我直接从边缘得到上述错误。
因此,在我看来,Edge可以正确解析该域,否则它将被发送到我的ISP的DNS。
因此,我认为那时Edge可能无法连接到本地计算机。但是就像我说的那样,其中一些本地域运行良好。同样,直接在Edge中使用127.0.0.1也可以。正是这几个域名给我带来了麻烦。而且只有在Edge中(所有其他浏览器都可以使用)有什么想法吗?
如果重要的话,Web服务器是Windows的Apache2(xampp)。
另外,如果我在Edge中打开调试窗口并监视网络,则根本看不到任何请求。
编辑:我不再使用主机文件。我在一个Linux机器上运行dnsmasq,并且将其用于DNS而不是主机。也不再使用环回(显然,因为DNS现在在另一个盒子上了),我使用的是内部专用ip地址(192.168 ...)。同样的问题。