les sousdomaine et apache

les sousdomaine et apache - HTML/CSS - Programmation

Marsh Posté le 09-04-2008 à 16:39:21    

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/site0">
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/site1">
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/site2">
allow from all
Options -Indexes
</Directory>
 
 
 
 
Merci pour votre attention
 
Ce message a été modifié par tacata: aujourd'hui, 11:07


Message édité par despubs le 10-04-2008 à 16:14:50

---------------
SuperDestockeur.fr et GrenouilleCreative.net AvecVotre-nom.net votre nom sur le net et Votre-hebergeur.net
Reply

Marsh Posté le 09-04-2008 à 16:39:21   

Reply

Marsh Posté le 09-04-2008 à 21:37:59    

Un pti up !
pour que la communauté ne m oublie pas
SVP ...


---------------
SuperDestockeur.fr et GrenouilleCreative.net AvecVotre-nom.net votre nom sur le net et Votre-hebergeur.net
Reply

Marsh Posté le 09-04-2008 à 23:03:37    

Bonjour,
 
il faut que tu déclare des hôtes virtuels dans apache(generalement httpd-vhost.conf)
 
voici un exemple ici http://thenico.fr.eu.org/site/inic [...] adresse-ip


---------------
--------------------
Reply

Marsh Posté le 10-04-2008 à 07:53:20    

Bonjour
merci pour la réponse
mais il me semble que mes hotes sont convenablement configuré dans
/etc/apache2/sites-enabled/  
chaque hote dans un fichier .conf distinct
 
Je n affirme rien et je vous laisse me diriger sur la vérité
 
merci pour votre contribution


---------------
SuperDestockeur.fr et GrenouilleCreative.net AvecVotre-nom.net votre nom sur le net et Votre-hebergeur.net
Reply

Marsh Posté le 10-04-2008 à 16:12:35    

!!! !!! !!! !!!   R E S O L U    !!! !!! !!! !!!


 
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
 
[B]domaine.tild.conf[/B]

Code :
  1. <VirtualHost *>
  2.     DocumentRoot "/var/www/site1"
  3.     ServerName site1.domaine.tld
  4.     ServerAlias *.site1.domaine.tld
  5.     <Directory "/var/www/site1">
  6.         allow from all
  7.         Options -Indexes
  8.     </Directory>
  9. </VirtualHost>
  10. <VirtualHost *>
  11.     DocumentRoot "/var/www/site2"
  12.     ServerName site2.domaine.tld
  13.     ServerAlias *.site2.domaine.tld
  14.     <Directory "/var/www/site1">
  15.         allow from all
  16.         Options -Indexes
  17.     </Directory>
  18. </VirtualHost>
  19. ### ### ### ### ### ### ### ###
  20. # POUR TOUS LES AUTRES SOUS DOM     #
  21. # NON LISTE AU DESSUS                       #
  22. ### ### ### ### ### ### ### ###
  23. <VirtualHost *>
  24.     DocumentRoot "/var/www/site0"
  25.     ServerName *.domaine.tld
  26.     ServerAlias *.domaine.tld
  27.     <Directory "/var/www/site0">
  28.         allow from all
  29.         Options -Indexes
  30.     </Directory>
  31. </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

 

!!! !!! !!! !!!   R E S O L U    !!! !!! !!! !!!


Message édité par despubs le 10-04-2008 à 16:16:46

---------------
SuperDestockeur.fr et GrenouilleCreative.net AvecVotre-nom.net votre nom sur le net et Votre-hebergeur.net
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed