После обновления до Mac OS X Lion (от Snow Leopard) я заметил, что разрешение на виртуальный хост очень медленное (около 3 секунд). Я нашел несколько советов (например, не использовать домен .local), которые могут решить эту проблему, но они не относятся к моей настройке.
Моя настройка довольно проста: - Apache 2 (поставляется с Lion) - включен PHP - добавлено несколько виртуальных хостов - установлены пакеты Mail и SMTP Pear
Хост-файл Apache выглядит следующим образом:
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.
Это может показаться небольшой проблемой, но когда вы обращаетесь к виртуальным хостам несколько сотен раз в день, это, как вы можете себе представить, приводит к значительной трате времени.