web-dev-qa-db-fra.com

L'hôte virtuel sous MacOSX ne fonctionne pas

J'ai configuré un hôte virtuel pour l'installation de MacOSX Apache.

Ce sont mes étapes:

  • edit /private/etc/Apache2/httpd.conf en supprimant le commentaire de:

    Include /private/etc/Apache2/extra/httpd-vhosts.conf 
    
  • edit /private/etc/Apache2/extra/httpd-vhosts.conf, ajouté:

 <VirtualHost *: 80> 
 Nom_serveur test.local 
 DocumentRoot "/Users/myusername/Sites/Test/public"
<Directory"/Users/myusername /Sites/Test/public">
Options Indexes FollowSymLinks Inclut 
 AllowOverride All 
 Ordre autoriser, refuser 
 Autoriser à partir de tous 
 </ Répertoire> 
 </ VirtualHost> 
  • edit/private/etc/hosts ajouté

    127.0.0.1 test.local
    
  • Redémarrer Apache

Mais le VirtualHost ne fonctionne pas. Pour mieux isoler le problème, je vérifie la même configuration avec MAMP et l'hôte virtuel fonctionne correctement. Les fichiers de configuration devraient donc fonctionner correctement.

Qu'est-ce qui ne va pas?

3
David Casillas

Peut-être que votre configuration a une mauvaise adresse IP?

127.0.0.7 test.local

Celui-ci devrait bien fonctionner:

127.0.0.1 test.local

De plus, vous pouvez avoir un formatage incorrect des directives <VirtualHost> (sauf si c'est ce qui s'est produit lorsque vous avez inséré du texte ici). Au lieu de

Options Indexes FollowSymLinks 
Includes AllowOverride All

devrait être

Options Indexes FollowSymLinks Includes
AllowOverride All
2
LazyOne