VirtualHosts sous Mac

La création d'un virtualhosts sous mac est légèrement différente de windows.

Nous allons travailler avec MAMP sous Mac OS X qui s’avère être une solution très pratique pour développer en local.

N'oubliez pas d'adapter le port de votre configuration avec le tutoriel ou l'inverse.

Commencez par ouvrir le fichier /Applications/MAMP/conf/apache/httpd.conf et ajouter la ligne suivante(en fin de fichier) :

# NameVirtualHost *
Include /Applications/MAMP/conf/apache/virtualhost.conf

 Pour plus de détails, reportez vous à la documentation d'Apache.

On crée un fichier pour y placer toute notre configuration afin de séparer les virtualhosts du fichier de configuration globale d'Apache.

Créer le fichier virtualhost.conf dans le dossier /Applications/MAMP/conf/apache/ et ajouter les lignes suivante:

NameVirtualHost *:80
##Votre configuration local
<VirtualHost *:80>
        DocumentRoot    "/Applications/MAMP/htdocs"
        ServerName      www.localhost
        ServerAlias     localhost
</VirtualHost>
##On ajoute les virtualhosts
<VirtualHost *:80>
        DocumentRoot    "/Applications/MAMP/htdocs/magixcms"
        ServerName      www.magixcms.loc
        ServerAlias     magixcms.loc
</VirtualHost>

 L'extension .loc est simplement pour notre exemple, choisissez votre extension de travail local pour plus de confort.

Les fichiers sont configurés, il faut renseigné la DNS dans le fichier hosts de votre machine.

Ouvrez un terminal et taper les lignes suivante:

sudo nano /etc/hosts

 Vous aurez une fenêtre ressemblant à ceci :

Ensuite ajouter les DNS pour les virtualhosts:

127.0.0.1     www.magixcms.loc

 Note: Ajouter vos lignes juste en dessous de :

127.0.0.1     localhost

 Sauvegarder et redémarrer votre serveur local.

Informations sur : VirtualHosts sous Mac ?