Nous utilisons les cookies afin de fournir les services et fonctionnalités proposés sur notre site et afin d’améliorer l’expérience de nos utilisateurs. Pour plus d'informations nous vous invitons à consulter notre Politiques sur les cookies ainsi que notre Politique de confidentialité.

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.

Haut de la page