像许多程序员一样,我在本地测试站点。
我使用 hosts 文件将域名映射到我的本地 ip (127.0.0.1)。
我使用限定域名,通常带有一个“ d”子域名(表示“开发”)。
例如:
d.somewebsite.com
d.anotherwebsite.com
and so on...
在微软的优势,大多数网站的工作。然而,他们中的一些人却没有。没有什么特别或怪异的域名不会工作。只是一个简单的 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 中打开调试窗口并监视网络,我根本看不到任何请求发出。 编辑: 我不再使用主机文件。我有 dnsmasq 运行在我的 Linux 框之一,我使用它的 DNS,而不是主机。也不再使用环回(显然,因为 DNS 是在另一个框现在) ,我使用一个内部私有的 IP 地址(192.168...)。同样的问题。