З моменту оновлення до Mac OS X Lion (від Snow Leopard), я помітив, що доступ до віртуального хоста відбувається дуже повільно (приблизно від 3 секунд). Я знайшов ряд порад (наприклад, не використовую .local TLD), які могли б вирішити це, але вони не стосуються моєї настройки.
Моя настройка досить проста: - Apache 2 (постачається разом з Lion) - включений PHP - додано кілька віртуальних хостів - встановлені пакети Mail and 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.
Це може здатися невеликою проблемою, але коли ви звертаєтесь до віртуальних хостів кілька сотень разів на день, це призводить до значної трати часу, як ви можете собі уявити.