Apache 1.3 VirtualDocumentRoot à plusieurs niveaux
Bonjour,
Je sèche completement sur le problème suivant:
J'aimerai avoir des VirtualDocumentRoot basés sur le nom de domaine,
avec des domaines à 3 niveaux, par ex: www.domaine.tld
et d'autres domaines à 4 niveaux, par ex: toto.titi.domaine.tld
Le domaine à 4 niveaux est constant sur la fin, disons: *.truc.blabla.ch
J'ai réglé mes DNS et j'ai testé, ça joue.
Coté Apache1.3 j'arrive a faire fonctionner la config suivante, mais
un seul VirtualHost à la fois, donc ça doit pas être si faux que ça.
Cependant quand je met les deux (j'ai essayé dans les deux sens), il
match le premier dans tous les cas ! même quand le nom de domaine
ne fini pas par truc.blabla.ch
J'aimerai bien pouvoir être plus précis pour le ServerName du deuxième
VirtualHost, par exemple en lui disant *.*.* ce qui voudrait dire de matcher
un domaine pour autant qu'il aie 3 parties.
Si qqn a une idée ?
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
NameVirtualHost 123.123.123.123
<VirtualHost 123.123.123.123:80>
ServerName *.truc.blabla.ch
UseCanonicalName Off
VirtualDocumentRoot /var/www/dossier/%-4
</VirtualHost>
<VirtualHost 123.123.123.123:80>
ServerName *
UseCanonicalName Off
VirtualDocumentRoot /var/www/%-1/%-2/%-3
</VirtualHost> |