Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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