我终于成功配置了httpd.conf来满足我的虚拟主机需求。这是httpd.conf文件的相关部分:
NameVirtualHost *:80
<VirtualHost *:80>
ServerName localhost
DocumentRoot /Applications/XAMPP/htdocs/
</VirtualHost>
<VirtualHost *:80>
ServerName test.local
DocumentRoot /Applications/XAMPP/htdocs/test/
</VirtualHost>
<VirtualHost *:80>
ServerName work.local
DocumentRoot /Applications/XAMPP/htdocs/work/
</VirtualHost>
当我访问本地主机上的任何东西(例如http://localhost/phpmyadmin),一切都非常快。 但每当我访问test.local或work.local(或其他我配置的),它会花费10-15秒钟进行查找。后续请求被正确处理,并且非常快,但在大约一分钟左右的不活动时间后,它必须再次进行查找。
这是我的/etc/hosts文件
127.0.0.1 localhost
255.255.255.255 broadcasthost
#::1 localhost
fe80::1%lo0 localhost
# Virtualhosts
127.0.0.1 test.local work.local yii.local
我该如何解决这个令人烦恼的问题?