Dans ce tutorial, je suppose que vous possedez 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. Vous
pouvez en réserver un chez gandi (ca
coute 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 votres) :
kerphi.kwikwi.netsandra.kwikwi.netLe 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 votres) :
/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 ca se passe :
/etc/apache/httpd.conf
Placez vous a la fin du fichier et entrez les lignes suivantes :
NameVirtualHost * <VirtualHost *> ServerName kerphi.kwikwi.net DocumentRoot /home/kerphi/public_html </VirtualHost> <VirtualHost *> ServerName sandra.kwikwi.net DocumentRoot /home/sandra/public_html </VirtualHost>
Les * signifient qu'on accepte toutes les adresses car ici on ne veut rien filtrer. Ensuite dans chaques bloques VirtualHost on a deux directives :
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 definir un 3ième vhost qui pointe vers votre
site web en rajoutant simplement à la fin de httpd.conf :
<VirtualHost *> ServerName www.kwikwi.net DocumentRoot /var/www </VirtualHost>
(si votre site web se situe dans /var/www, à adapter sinon)
Dernière mise à jour le 2006-12-07