Od czasu uaktualnienia do systemu Mac OS X Lion (od Snow Leopard) zauważyłem, że przejście na hosta wirtualnego jest bardzo wolne (od około 3 sekund). Znalazłem szereg wskazówek (np. Nieużywanie TLD .local), które mogą rozwiązać ten problem, ale nie dotyczą mojej konfiguracji.
Moja konfiguracja jest dość prosta: - Apache 2 (dostarczany z Lion) - włączony PHP - dodano kilka wirtualnych hostów - zainstalowane pakiety Mail i SMTP Pear
Plik hosts Apache wygląda następująco:
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
Plik wirtualnych hostów Apache wygląda następująco:
<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>
Konfiguracja jest w zasadzie identyczna z moją konfiguracją w systemie Snow Leopard, ale wydajność Apache w rozwiązywaniu hostów wirtualnych jest znacznie inna. Korzystam z systemu Mac OS X Lion 10.7.2, ale problem występował już przy uruchomieniu 10.7.1.
Może się to wydawać niewielkim problemem, ale gdy uzyskujesz dostęp do wirtualnych hostów kilkaset razy dziennie, stanowi to znaczną stratę czasu, jak możesz sobie wyobrazić.