Dall'aggiornamento a Mac OS X Lion (da Snow Leopard), ho notato che la risoluzione su un host virtuale è molto lenta (tra circa 3 secondi). Ho trovato una serie di suggerimenti (ad esempio, non usando il TLD .local) che potrebbero risolvere questo problema, ma non si applicano alla mia configurazione.
La mia configurazione è abbastanza semplice: - Apache 2 (fornito con Lion) - abilitato PHP - aggiunti alcuni host virtuali - installati pacchetti Posta e SMTP Pear
Il file hosts di Apache è simile al seguente:
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
E il file degli host virtuali di Apache è simile al seguente:
<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>
La configurazione è sostanzialmente identica alla mia configurazione su Snow Leopard, ma le prestazioni di Apache per la risoluzione di host virtuali sono significativamente diverse. Corro Mac OS X Lion 10.7.2, ma il problema era già presente durante l'esecuzione di 10.7.1.
Questo potrebbe sembrare un piccolo problema, ma quando accedi a host virtuali alcune centinaia di volte al giorno, ciò si traduce in una significativa perdita di tempo, come puoi immaginare.