Depuis la mise à niveau vers Mac OS X Lion (à partir de Snow Leopard), j'ai remarqué que la résolution vers un hôte virtuel est très lente (entre environ 3 secondes). J'ai trouvé un certain nombre de conseils (par exemple, ne pas utiliser le TLD .local) qui pourraient résoudre ce problème, mais ils ne s'appliquent pas à ma configuration.
Ma configuration est assez simple: - Apache 2 (livré avec Lion) - PHP activé - ajouté quelques hôtes virtuels - Mail et SMTP Pearson installés
Le fichier hosts d'Apache ressemble à ceci:
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
Et le fichier des hôtes virtuels d'Apache ressemble à ceci:
<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 configuration est fondamentalement identique à ma configuration sur Snow Leopard, mais les performances d'Apache pour la résolution des hôtes virtuels sont considérablement différentes. J'exécute Mac OS X Lion 10.7.2, mais le problème était déjà présent lors de l'exécution de 10.7.1.
Cela peut sembler être un petit problème, mais lorsque vous accédez à des hôtes virtuels plusieurs centaines de fois par jour, cela représente une perte de temps considérable, comme vous pouvez l'imaginer.