Table des matières

Question "sous-domaines et catch-all", par Nicolas S.

Bonjour,

Je cherche a configurer apache de façon a avoir 2 VirtualHost distincts :

- Le 1er définissant le DocumentRoot pour www.mondomaine.com

- Le 2e définissant le DocumentRoot pour *.mondomaine.com ('*' voulant dire "n'importe quel sous-domaine sauf 'www'")

Aucun probleme pour le 1er :

 
<VirtualHost xxx.xxx.xxx.xxx:80>
 
        ServerName      domaine.com
 
        ServerAdmin     moi@domaine.com
 
 
 
        DocumentRoot "/srv/d_moi/www/domaine.com/htdocs"
 
        <Directory "/srv/d_moi/www/domaine.com/htdocs">
 
		[...]
 
        </Directory>
 
 
 
	[...]
 
</VirtualHost>

Par contre pour le second virtualHost je ne sais pas comment faire :/ J'ai essayé d'utiliser ServerAlias au lieu de ServerName mais sans succés. Quelqu'un a-t-il une solution pour ce probleme ?

Merci d'avance !

Réponse, par Elliott F. (Gandi)

Bonjour,

ça parait bon… avez vous pensé à restart apache? :)

Cordialement

Complément, par Eric F.

Il ne faut pas remplacer ServerName par ServerAlias

Les deux directives doivent se suivre: à la suite d'un ServerName, vous pouvez indiquer autant de ServerAlias que vous voulez: cela donne: ServerName domaine.com ServerAlias www.domaine.com