Ian*_*Ian 8 domain-name-system localhost mamp
我在 OS X 10.7 上运行 MAMP。我已经在 Apache 中设置了一个虚拟主机,如下所示:
<Directory "/sites/example.com/">
Allow From All
AllowOverride All
</Directory>
<VirtualHost *:80>
ServerName "example.local"
ServerAlias "www.example.local"
DocumentRoot "/sites/example.com"
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
在 /etc/hosts 我添加了这个:
127.0.0.1 example.local
Run Code Online (Sandbox Code Playgroud)
一切正常,直到大约一两个星期前都非常快。我不确定发生了什么变化,但现在几乎每次加载页面时,请求的 DNS 查找部分都需要超过 5 秒,正如 Firebug 和 Chrome 报告的那样。
ping 本地地址看起来不错:
->ping example.local
PING example.local (127.0.0.1): 56 data bytes
64 bytes from 127.0.0.1: icmp_seq=0 ttl=64 time=0.073 ms
Run Code Online (Sandbox Code Playgroud)
以下是 Chrome 显示的内容:
如果我在第一次连接后立即刷新,DNS 查找似乎已被缓存。但是稍后再次刷新会导致再次缓慢查找。
任何帮助,将不胜感激!
嗯,example.local
通常是一个 mDNS (Zeroconf) 地址,因此您的 mDNS 配置很可能以某种方式损坏,并且在它回落到/etc/hosts
.
为什么不直接添加localhost
为 aServerAlias
并通过该名称访问它?否则,至少使用一个域,该域没有对您的系统具有不同含义的顶级域。