自从从Snow Leopard升级到Mac OS X Lion之后,我注意到解析到虚拟主机非常慢(大约3秒钟之间)。我发现了许多技巧(例如,不使用.local TLD)可以解决此问题,但是它们不适用于我的设置。
我的设置非常简单:-Apache 2(Lion附带)-启用了PHP-添加了一些虚拟主机-安装了Mail和SMTP Pear软件包
Apache的hosts文件如下所示:
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
fe80::1%lo0 localhost
127.0.0.1 tbi.dev
127.0.0.1 www.tbi.dev
127.0.0.1 test1.tbi.dev
127.0.0.1 test2.tbi.dev
127.0.0.1 psa.dev
127.0.0.1 snd.dev
Apache的虚拟主机文件如下所示:
<VirtualHost *:80>
DocumentRoot "/Users/Bart/Sites/tbi"
ServerName tbi.dev
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "/Users/Bart/Sites/tbi"
ServerName tbi.dev
ServerAlias *.tbi.dev www.tbi.dev
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "/Users/Bart/Sites/psa"
ServerName psa.dev
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "/Users/Bart/Sites/sandbox"
ServerName snd.dev
</VirtualHost>
该设置基本上与我在Snow Leopard上的设置相同,但是Apache解析虚拟主机的性能有很大不同。我运行Mac OS X Lion 10.7.2,但是在运行10.7.1时已经存在该问题。
这似乎是一个小问题,但是,当您每天访问数百次虚拟主机时,这将浪费大量时间,您可以想象。