Seit dem Upgrade auf Mac OS X Lion (von Snow Leopard) ist mir aufgefallen, dass das Auflösen auf einen virtuellen Host sehr langsam ist (zwischen ca. 3 Sekunden). Ich habe eine Reihe von Tipps gefunden (z. B. keine Verwendung der lokalen TLD), die das Problem möglicherweise beheben, sie gelten jedoch nicht für mein Setup.
Mein Setup ist recht einfach: - Apache 2 (im Lieferumfang von Lion enthalten) - PHP aktiviert - einige virtuelle Hosts hinzugefügt - Mail- und SMTP-Pear-Pakete installiert
Die Hosts-Datei von Apache sieht folgendermaßen aus:
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
Und die virtuelle Hosts-Datei von Apache sieht folgendermaßen aus:
<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>
Das Setup ist im Wesentlichen identisch mit meinem Setup auf Snow Leopard, aber die Leistung von Apache zum Auflösen virtueller Hosts ist erheblich unterschiedlich. Ich verwende Mac OS X Lion 10.7.2, aber das Problem war bereits beim Ausführen von 10.7.1 vorhanden.
Dies scheint ein kleines Problem zu sein, aber wenn Sie ein paar hundert Mal am Tag auf einen virtuellen Host zugreifen, bedeutet dies eine erhebliche Zeitverschwendung, wie Sie sich vorstellen können.