Configuration Apache

Héberger plusieurs sites Web sur son Mac

Utiliser les VirtualHosts d’Apache
Première publication : 30 août 2004.
Mise en ligne: 14 octobre 2005.
Modifié le : 5 octobre 2007.
Par Matthieu
Héberger plusieurs sites Web sur son Mac, Mac, , Terminal, , Web, , Apache, , DNS, , Serveur

Les VirtualHosts vous permettent d’héberger plusieurs sites Web sur votre Mac. En effet, Apache est en mesure de changer de racine (base du site à afficher) en fonction de l’adresse internet entrée dans un navigateur.

Péalable

Pour commencer, il vous faut avoir activé le partage Web, comme nous l’explique Gunjin dans cet article. Vous pouvez aussi pour plus de confort vous configurer des alias DNS.

Le présent article a été réalisé sous Mac OS 10.3 avec Apache 1.3.29. Cependant, dans la mesure ou il concerne la configuration du serveur Apache, il est valable avec toutes les versions de Mac OS X.

Mise en place

Nous allons utiliser Pico (éditeur texte du Terminal) pour éditer notre fichier de configuration d’Apache. Ouvrez le Terminal, puis tapez :

$ sudo pico /etc/httpd/httpd.conf

Le Terminal vous demandera biensûr de vous identifier avec un mot de passe d’administrateur.

Maintenant dans Pico (descendez avec ctrl-v, ctrl-y pour remonter), vous verrez ceci vers la fin de votre fichier (vous pouvez faire une recherche avec ctrl-w) :

Commencez par enlever le # devant "NameVirtualHost *:80"

Puis, faites comme suit avec les balises "< VirtualHost *:80 >...< /VirtualHost >" :

J’ai décidé de créer un répertoire www/ à la racine de mon DD, vous pouvez biensûr choisir n’importe quel emplacement.

Comme vous l’avez sûrement compris, votre serveur Apache vous affichera le contenu du site /www/MonSite2/ si l’url entré est MonSite2.dyndns.org. Si l’url entré n’existe pas dans vos VirtualHosts (en local par ex 127.0.0.1), Apache vous affichera par défaut le premier d’entre eux, soit MonSite1.

Je n’ai utilisé là que le minimum des attributs des VirtualHosts, Apache nous en offrent plus.

Une fois vos virtualhosts édités dans httpd.conf (vous pouvez biensûr en mettre plus de deux), il vous suffit de quitter (ctrl+x) et de confirmer la sauvegarde (y).

Relancer Apache

Vos virtualhosts maintenant configurés, il ne vous reste plus qu’à relancer Apache pour qu’il prenne en compte vos modifications... Deux possibilités, depuis les Préférences Système (partage, clique je désactive, clique je réactive ;-) ou alors depuis le Terminal :

$ sudo apachectl graceful

Conclusion

Essayez votre nouvelle configuration pour voir si elle fonctionne... oui ?! Vous voilà maintenant hébergeur Web ! Enfin presque, il ne vous manque plus qu’à gérer vos accès FTP et à configurer PostFix, le serveur de courrier électronique de Mac OS X.

Bonne utilisation :D

Envoyer
L'e-mail du destinataire :

Votre Nom :

Votre e-mail :


 |  Imprimer |  Réagir
Auteur : Matthieu
Matthieu
Héberger plusieurs sites Web sur son Mac avec MAMP
Par totojack le 19 septembre 2006 - Menu du forum
 

Le plus simple est d’utiliser MAMP et de le configurer comme suit. Aller dans - Préferences> Port Apache : 80 Port MySql : 8889

En configurant Apache en port80 vous permettrez l’utilisation de DynDns et DynDns Updater. Il suffira de placer vos blogs ou sites dans MAMP>HtDocs.

Je rappelle la config de MySql Hôte : localhost:8889 Utilsateur : root Mot de passe : root Nom de la base de données : (le nom de votre blog php -dotclear-wordpress) ou ce que vous voulez.

 
Héberger plusieurs sites Web sur son Mac
Par mychha le 25 décembre 2005 - Menu du forum
 

salut et meilleurs voeux

l’ancienne adresse à rentrer pour l’acccès à mon site était : http://127.0.0.1/ mamaison/ressources/index.php le nouvel emplacement du site est : laCie/ressources/index.php (disque externe) savez-vous comment je dois configurer les lignes suivantes du httpd.conf :

DocumentRoot ????????? ServerName ???????????? (peut-être 127.0.0.1)

j’ai fait :

DocumentRoot /laCie/ressources/index.php ServerName 127.0.0.1

mais ça ne fonctionne pas. Et dois-je changer quelque chose aux liens vers ma base de données ?

 
> Héberger plusieurs sites web sur son Mac
Par Crab le 14 août 2005 - Menu du forum
 

J’aime à me retrouver sur xrings a chaque fois que je cherche un truc sur google en rapport a OSX ;)

Juste un petit détail :
"$ sudo pico /etc/httpd/httpd.conf
Le Terminal vous demandera biensûr votre mot de passe *Root*."

Je ne suis pas autant sûr que la commande sudo requière le mot de passe Root. Mais simplement un mot de passe administrateur, non ?

Enfin c’est vraiment un détail, sinon bravo pour vos articles toujours intéressants. C’est un plaisir de vous lire :)

 
> Héberger plusieurs sites web sur son Mac
Par Gigi le 24 octobre 2004 - Menu du forum
 

Bonjour,

j’ai fait ce que vous avez dit (je crois bien ;-) ) MAIS je ne vois aucun dossier de créés. Est ce qu’il faut enlever ce que j’ai dans le repertoire webservice/documents/ ? Je suis un peu perdue, donc si vous avez une piste...

Merci ! :P

 
> Héberger plusieurs sites web sur son Mac
Par Gigi le 2 novembre 2004 - Menu du forum
 

ca y est j’ai trouvé !

le * doit etre remplacé par son adresse ip. et puis les dossiers, je suis bete, faut les créer soit meme.

maintenant ca marche bien ! y a plus qu’a creer les sites web / ou ameliorer

 
> Héberger plusieurs sites web sur son Mac
Par Matthieu le 7 novembre 2004 - Menu du forum
 
Heuu en fait le * signifie toutes les ip... pas besoin d’en spécifier une.
 
> Héberger plusieurs sites web sur son Mac
Par Matthieu le 9 novembre 2004 - Menu du forum
 

Hello,

Non en fait le * n’a pas besoin d’être remplacé par ton adresse IP puisqu’il signifie "Toutes les ip"... Donc que ça fonctionne autant bien en local que quepuis le net.

 
Copyright 2002-2010 xrings - Tous droits réservés - Mentions légales - Propulsé par SPIP - Webdesigner et référencement Frédéric Guerrier