Bonjour à tous,
Ma question concerne l'hébergement d'un site avec plusieurs sous-domaines.
J'ai par exemple les sous-domaines suivants pour le domaine site.fr :
Sur le serveur 1 (192.168.1.10)
- aaaa.site.fr
- bbbb.site.fr
Sur le serveur 2 (192.168.1.11)
- cccc.site.fr
- dddd.site.fr
Au niveau DNS j'utilise le méta caractère * histoire de pouvoir créer des domaines à la volée.
Je ne veux surtout pas définir mes sous-domaines dans le DNS.
Donc, ma grande question est :
Quelle solution y a t-il pour que quand on tape un sous-domaine commençant par la lettre "a" ou 'b', la redirection se fasse sur le premier serveur ? et sur le second si le sous-domaine commence par "c" ou "d". Bien entendu, les sous-domaines entrés seront existants sur les serveurs.
Je vois peut être une solution, qui est de rajouter un serveur devant les deux existants et qui servirait
à re-router les requêtes selon le sous-domaine demandé, mais comment faire ?
DNS : pas possible car c'est soit le méta caractère * ou le nom du sous-domaine, donc un a* ne marche pas (dommage)
Apache : en faisant un proxy ? Toutes les docs trouvées pour le moment parlent de rediriger un site vers un autre mais rien en ce qui concerne l'utilisation avec des sous-domaines comme je souhaite le faire...
J'ai testé ceci juste pour voir la redirection :
Ca fonctionne mais hors de question d'écrire ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <VirtualHost aaaa.site.fr:80> ServerAlias aaaa.site.fr ServerAdmin root@localhost DocumentRoot /var/www ProxyPass / http://aaaa.site.fr ProxyPassReverse / http://aaaa.site.fr </VirtualHost>
Si vous avez des idées...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <VirtualHost a*.site.fr:80> ServerAlias a*.site.fr
Merci
A+
Stéphane
Partager