像许多程序员一样,我在本地测试网站。
我使用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无关的网址上犯了一个拼写错误时,我意识到未经hosts文件路由的请求将被发送到我的ISP进行解析。如果我的ISP无法解析它,他们将返回这个特殊的搜索结果页面,并提供可能要查找的内容建议。好吧,当我去本地域时,我没有从我的ISP那里得到这个页面。我直接从Edge中得到了上面提到的错误。
因此,对我来说,Edge正在正确解析该域,否则它就会被发送到我的ISP的DNS。
那么,我认为Edge可能无法连接到本地机器。但是,像我说的,几个本地域名都正常工作。而且,在Edge中直接使用127.0.0.1也可以工作。只有这几个域名给我带来了问题。而且只有在Edge(所有其他浏览器都正常运作)。有什么想法吗?
Web服务器是Windows下的Apache2(xampp)。
此外,如果我在Edge中打开调试窗口并监视网络,则看不到任何请求。