Configuration apache2 pour sous-domaines
Bonjour/Bonsoir,
Je viens vers vous car depuis quelques temps (environ 1semaine) je but sur un problème et j'ai beau chercher faire des tutos mais rien a faire je ne trouve pas ...
Voici mon probleme: j'ai mis en place un serveur web (qui tourne sous debian5, apache2, bind9) chez moi, je me suis acheter un nom de domaine et j'ai configurer le tout.
Mon nom de domaine est acheté chez ovh et est géré par mon serveur.
Normalement mon bind est bien configurer aussi bien pour le domaine que pour les sous-domaines: je peux accéder à mon domaines et mes sous-domaines.
Par contre le problème doit venir des virtualHost: je tombe toujours sur la page défini dans le default!
voici mes virtualhost:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73
|
VHOST du sous-domaine :
<VirtualHost monip:80>
ServerName sousdomaine.mondomaine.tld
DocumentRoot /home/test/public_html/
<Directory /home/test/public_html/>
Options -Indexes FollowSymLinks MultiViews
AllowOverride All
</Directory>
ErrorLog /home/test/logs/error.log
LogLevel warn
CustomLog /home/test/logs/access.log combined
ServerSignature Off
</VirtualHost>
VHOST du domaine :
<VirtualHost monip:80>
ServerName www.mondomaine.tld
DocumentRoot /home/toto/public_html/
<Directory /home/toto/public_html/>
Options -Indexes FollowSymLinks MultiViews
AllowOverride All
</Directory>
ErrorLog /home/toto/logs/error.log
LogLevel warn
CustomLog /home/toto/logs/access.log combined
ServerSignature Off
</VirtualHost>
VHOST default :
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /home/default/public_html
ServerName mondomaine.tld
ServerAlias www.mondomaine.tld
<Directory /home/default/public_html>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/access.log combined
Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
</VirtualHost> |
(c'est fichiers sont dans: /etc/apache2/site-available/ et j'ai executer la commande a2ensite pour qu'il soit dans le dossier site-enable en lien symbolique.)
Je précise qu'il y a un fichier html dans chacun des dossiers défini dans les documentRoot et bien sur différents pour pouvoir différencier ^^'.
S'il y a besoin de plus d'info n'hésitez pas à me demander!
Merci d'avance pour votre aide!
A bientot
Jonathan