Aller au contenu

Config apache2 et sous domaine


tacata

Sujets conseillés

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é par tacata
Lien vers le commentaire
Partager sur d’autres sites

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

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...