ServerAlias ​​sur le serveur Web OSX Mountain Lion ne résout pas

J’ai un problème avec ServerAliases ne pas résoudre le serveur correspondant.

Mon fichier hosts est configuré en tant que tel (cela fait partie de la tentative de configuration de l’APE, veuillez excuser le code supplémentaire):

127.0.0.1 localhost 255.255.255.255 broadcasthost ::1 localhost fe80::1%lo0 localhost 127.0.0.1 testy.local 127.0.0.1 testsite.local 127.0.0.1 ape-test.local 127.0.0.1 chickens.cluck.com 127.0.0.1 ape.ape-test.local 127.0.0.1 ape2.ape-test.local 

Et le httpd-vhosts.conf:

 NameVirtualHost *:80  ServerName ape-test.local ServerAlias ape.ape-test.local ServerAlias test.ape-test.local ServerAlias *.ape.ape-test.local DocumentRoot "/Library/WebServer/Documents/"   ServerName testy.local ServerAlias testy ServerAlias fish.local DocumentRoot "/Users/myusername/Sites/testsite"  Order allow,deny Allow from all   

Les hôtes virtuels ont été activés dans httpd.conf et testy.local est résolu dans le bon répertoire. Mais utiliser ‘testy /’ ou ‘fish.local’ ne résoudra pas.

Il semble que rien n’ait été écrit dans le journal d’erreurs ou la console, et que sudo bash -x /usr/sbin/apachectl -k start ne révèle aucune erreur. Exécuter httpd -S ne révèle aucun problème non plus:

 VirtualHost configuration: wildcard NameVirtualHosts and _default_ servers: *:80 is a NameVirtualHost default server ape-test.local (/private/etc/apache2/extra/httpd-vhosts.conf:44) port 80 namevhost ape-test.local (/private/etc/apache2/extra/httpd-vhosts.conf:44) port 80 namevhost testy.local (/private/etc/apache2/extra/httpd-vhosts.conf:53) Syntax OK 

Donc, il apparaît que seul le ServerAlias ​​ne fonctionne pas.

Est-ce que quelqu’un a des idées?

En regardant votre fichier hôte, il ne semble pas que vous ayez fourni «testy» ou «fish.local» dans votre fichier hôte. Vous devez simplement entrer ces deux domaines dans votre fichier hôte et vous devriez être tous définis à ce moment-là.

Vous devez les append comme je l’ai fait ci-dessous,

 127.0.0.1 localhost 255.255.255.255 broadcasthost ::1 localhost fe80::1%lo0 localhost 127.0.0.1 fish.local 127.0.0.1 testy 127.0.0.1 testy.local 127.0.0.1 testsite.local 127.0.0.1 ape-test.local 127.0.0.1 chickens.cluck.com 127.0.0.1 ape.ape-test.local 127.0.0.1 ape2.ape-test.local 

J’espère que cela t’aides.