====== Configuration d'un Virtual Host ======
uid=kerphi
title=Configuration d'un Virtual Host
description=Ce petit tutoriel explique comment configurer un virtual host apache. [...]
category=software
language=fr
align=right
Dans ce tutoriel, je suppose que vous possédez un nom de domaine public (ex : "kwikwi.net"). Et que vous avez configuré au moins deux sous-domaines (ex : "kerphi.kwikwi.net" et "sandra.kwikwi.net") qui pointent sur le même serveur (la même ip). Vous pouvez en réserver un chez [[http://www.gandi.net/|gandi]] (ça coûte environ 15 euros pour un an).
Je suppose également qu'un serveur apache est installé sur votre serveur (qui fonctionne).
Dans cet article je prendrai donc comme exemple les deux sous domaines suivants (à remplacer par les vôtres) :
* "kerphi.kwikwi.net"
* "sandra.kwikwi.net"
Le but de ce tutorial est de faire pointer le serveur web à deux endroits, suivant que http://kerphi.kwikwi.net ou http://sandra.kwikwi.net a été entré dans le navigateur.
Les deux répertoires cibles sont les suivants (à remplacer par les vôtres) :
* "/home/kerphi/public_html/"
* "/home/sandra/public_html/"
Remarque : ces deux repertoires sont par default déjà accessibles : il suffit de rentrer dans "http://www.kwikwi.net/~kerphi/" ou "http://www.kwikwi.net/~sandra/". Mais ceci n'est pas l'objet de notre article
Donc revenons à notre problème. Toute la configuration se passe dans le fichier de config de apache. Sous debian c'est ici que ça se passe : "/etc/apache/httpd.conf"
Placez vous a la fin du fichier et entrez les lignes suivantes :
NameVirtualHost *
ServerName kerphi.kwikwi.net
DocumentRoot /home/kerphi/public_html
ServerName sandra.kwikwi.net
DocumentRoot /home/sandra/public_html
Les * signifient qu'on accepte toutes les adresses car ici on ne veut rien filtrer. Ensuite dans chaques bloques VirtualHost on a deux directives :
* ServerName : c'est l'adresse que l'on va saisir dans notre navigateur.
* DocumentRoot : c'est le répertoire racine qui sera consulté au moment ou un client entre l'url ServerName dans son navigateur.
Ensuite il suffit de redémarrer le serveur web pour que les modifications soient prisent en compte. Sous debian, tapez ceci : "/etc/init.d/apache restart"
Donc maintenant reste plus qu'a tester. Ouvrez votre navigateur web favoris et entrez "http://sandra.kwikwi.net" ou "http://kerphi.kwikwi.net". Bien entendu il faut au moins un fichier **"index.html"** dans les répertoires cibles ("/home/kerphi/public_html" et "/home/sandra/public_html") sinon rien ne va s'afficher.
Je termine par une petite remarque : si vous remarquez que votre sous-domaine www ("www.kwikwi.net" pour moi) ne pointe plus ou il faut, il faudra certainement définir un 3ième vhost qui pointe vers votre site web en rajoutant simplement à la fin de httpd.conf :
ServerName www.kwikwi.net
DocumentRoot /var/www
(si votre site web se situe dans /var/www, à adapter sinon)
----
Si vous aimez ce tutoriel s'il vous plait flattez moi ;-)
uid=kerphi
title=Configuration d'un Virtual Host
description=Ce petit tutoriel explique comment configurer un virtual host apache. [...]
category=software
language=fr
align=left
~~DISCUSSION~~
{{tag>article computing apache2 virtualhost debian linux http host}}