为什么我的Mac上的名称解析速度很慢


1

我有一个在VirtualBox中运行的Linux Web服务器,升级到Sierra之后发现我在Web服务器上的网站加载速度非常慢。这需要几分钟。我认为它与VirtualBox guest虚拟机安装有关,所以我在Docker容器中设置了我的站点,但我看到了同样的事情。

一时兴起,我关闭了所有网络,突然我的网站立即加载。这让我相信有某种域名解析问题,但我不知道在哪里看。

我的开发域位于/ etc / hosts中,如下所示:

127.0.0.1 firstdomain.dev
127.0.0.1 seconddomain.dev

当我 ping firstdomain.dev 我明白了:

PING firstdomain.dev (127.0.0.1): 56 data bytes
64 bytes from 127.0.0.1: icmp_seq=0 ttl=64 time=0.089 ms
64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.109 ms

当我 host firstdomain.dev 我明白了:

firstdomain.dev has address 127.0.53.53
firstdomain.dev mail is handled by 10 your-dns-needs-immediate-attention.dev.

我不明白为什么操作系统不首先查看/ etc / hosts并从那里开始。我还能看到或做些什么来解决这个问题?

编辑:我已经尝试将.dev更改为.local但我仍然看到同样的事情。

Answers:


0

事实证明问题实际上是VM中的mod_authz_host。它试图在虚拟域上进行反向查找,有时会超时,有时不会。由于我不需要mod_authz_host,我可以安全地删除它。奇怪的是,升级到塞拉利昂是如何导致这一点的。

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.