tacata Posté 9 Avril 2008 Posté 9 Avril 2008 (modifié) bonjour je viens vous présenté la problématique qui se présente à moi J ai un domaine domaine.tld et 2 sous domaines site1.domaine.tld site2.domaine.tld On admet que les dns sont convenablement paramétré tous ces domaines pointes vers le même IP Pour géré ces domaines et ce serveur web j'utilise Webmin je souhaite que - les 3 domaines pointes vers 3 dossiers différents - toutes autres entrée pointe vers domaine.tld Difficulté rencontré les entrée site1.domaine.tld site2.domaine.tld pointe sur domaine.tld il semblerai que domaine.tld.conf soit le premier a etre pris en compte est donc les suivants sont ignorés ma config apache2 est la suivante dans domaine.tld.conf DocumentRoot "/var/www/site0" ServerName domaine.tld ServerAlias *.domaine.tld domaine.tld <Directory "/var/www/bortone"> allow from all Options -Indexes </Directory> dans site1.domaine.tld.conf DocumentRoot "/var/www/site1" ServerName domaine.tld ServerAlias *.site1.domaine.tld site1.domaine.tld <Directory "/var/www/bortone"> allow from all Options -Indexes </Directory> dans site2.domaine.tld.conf DocumentRoot "/var/www/site2" ServerName domaine.tld ServerAlias *.site2.domaine.tld site2.domaine.tld <Directory "/var/www/bortone"> allow from all Options -Indexes </Directory> Merci pour votre attention Modifié 9 Avril 2008 par tacata
tacata Posté 11 Avril 2008 Auteur Posté 11 Avril 2008 Bon enfin voila la solution !!!! Pour commencer à noter que l édition des fichiers conf est incomplète (copier/coller de webmin) he oui celui ci supprime les balises virtualhost En édition (vim) elles sont bien présentes dans les fichiers. LE PROBLEME Lorsque apache recherchais site1.domaine.tild Il tombait en premier sur l'instruction *.domaine.tild donc il l exécutais sans ce soucier de site1.domaine.tild Je dois faire passé toute les instructions spécifique aux sous domaines site1.domaine.tild site2.domaine.tild site3.domaine.tild etc avant *.domaine.tild Dans Apache2 chaque virtualhost a sont fichier de .conf (domaine.tild.conf) Je ne sais pas comment ordonné l'ordre d'exécutions des fichiers ?? ET VOUS ??? SOLUTION J ai fais un fichier de config global au domaine incluant les sous domaine. Je n'ai non plus 3 fichiers domaine.tild.conf site1.domaine.tild.conf site2.domaine.tild.conf mais 1 seul domaine.tild.conf En fait les 3 fichiers fusionnés dans l ordre adéquat domaine.tild.conf <VirtualHost *> DocumentRoot "/var/www/site1" ServerName site1.domaine.tld ServerAlias *.site1.domaine.tld <Directory "/var/www/site1"> allow from all Options -Indexes </Directory></VirtualHost><VirtualHost *> DocumentRoot "/var/www/site2" ServerName site2.domaine.tld ServerAlias *.site2.domaine.tld <Directory "/var/www/site2"> allow from all Options -Indexes </Directory></VirtualHost>### ### ### ### ### ### ### ### # POUR TOUS LES AUTRES SOUS DOM # # NON LISTE AU DESSUS # ### ### ### ### ### ### ### ### <VirtualHost *> DocumentRoot "/var/www/site0" ServerName *.domaine.tld ServerAlias *.domaine.tld <Directory "/var/www/site0"> allow from all Options -Indexes </Directory></VirtualHost> Merci a tous pour vos pistes et contributions Au plaisir de pouvoir en faire de même à l'occasion Bonne fin de journée
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant