Pages : 1
#1 Le 15/10/2007, à 10:51
- kyfr59
Gestion de noms de domaines locaux avec Apache [Résolu]
Bonjour,
J'ai 3 noms de domaines locaux qui pointent vers un même serveur Apache. J'ai du mal à configurer mon Apache pour qu'il redirige sur le bon DocumentRoot de chaque domaine.
Le DNS fonctionne bien car lorsque je ping ces 3 domaines, ils pointent bien vers le serveur Apache, le problème vient donc de la config Apache que voici :
<VirtualHost *>
ServerName domaine1
DocumentRoot /home/sites/domaine1
</VirtualHost>
<VirtualHost *>
ServerName domaine2
DocumentRoot /home/sites/domaine2
</VirtualHost>
<VirtualHost *>
ServerName domaine3
DocumentRoot /home/sites/domaine3
</VirtualHost>
Le problème est que quelque soit le domaine demandé dans le navigateur, Apache me renvoi toujours sur le DocumentRoot de http://domaine1 (/home/sites/domaine1).
Peut être manque-t-il une directive ?
Merci pour votre aide.
Franck.
Dernière modification par kyfr59 (Le 15/10/2007, à 14:32)
Hors ligne
#2 Le 15/10/2007, à 12:35
- dexinou
Re : Gestion de noms de domaines locaux avec Apache [Résolu]
Le problème ne vient pas d'apache mais de la résolution des noms.
Si tes domaines existe et sont accessibles via la commande host alors apache les affichera.
dans ton fichier /etc/hosts met:
ton_ip_locale domaine1 domaine2 domaine3
si tu veux accéder a tes domaine via un autre pc alors dans ce meme pc tu rajoute la meme chose dans son fichier de host:
ip_locale_machine_ou_se_trouve_apache domaine1 domaine2 domaine3
Dernière modification par dexinou (Le 15/10/2007, à 12:37)
Ubuntu 9.10 64bits ext4 ® Core 2 Duo
Unix..... il y a moins bien mais c'est plus cher.
Si t'as pas compris la réponse, pose mieux ta question.
Tutoriaux Linux, apache, pure-ftpd, bind, mysql, qmail...
Hors ligne
#3 Le 15/10/2007, à 13:19
- kyfr59
Re : Gestion de noms de domaines locaux avec Apache [Résolu]
Bonjour, merci pour ta réponse.
Le problème ne vient pas de la résolution de noms, car pour chaque domaine demandé le navigateur répond et trouve le serveur Apache. Le problème est que Apache me renvoi toujours le même site (que je demande http://domaine1 ou http://domaine2 ou http://domaine3).
Je viens de découvrir quelque chose d'intéressant :
Apache me renvoi toujours le premier VirtualHost de son fichier de conf : si je met le
NameServer domaine2
en premier alors Apache pointera sur
/home/site/domaine2
pour les 3 noms.
Hors ligne
#4 Le 15/10/2007, à 14:32
- kyfr59
Re : Gestion de noms de domaines locaux avec Apache [Résolu]
J'ai trouvé :
Il faut configurer Apache de la sorte :
NameVirutalHost 10.10.40.224
<VirtualHost 10.10.40.224>
ServerName domaine1
DocumentRoot /home/sites/domaine1
</VirtualHost>
<VirtualHost 10.10.40.224>
ServerName domaine2
DocumentRoot /home/sites/domaine2
</VirtualHost>
<VirtualHost 10.10.40.224>
ServerName domaine3
DocumentRoot /home/sites/domaine3
</VirtualHost>
A priori c'est l'utilisation de l'étoile qui ne convenait pas.
Merci pour votre aide.
Franck.
Hors ligne