par
naholyr » 21 janv. 2006, 05:29
Si c'est fait au niveau des NS (Name Server), une "redirection" est en fait une entrée de type CNAME (ou ALIAS je sais plus trop), et il ne s'agit pas alors d'une redirection à la javascript ou autre, ça se passe en amont, donc c'est loin d'être "de la merde". C'est très pratique pour les sites synonymes :
- j'ai
www.monsite.fr,
www.monsite.com et
www.monsite.net. Je veux qu'ils correspondent tous au même site, mais je n'ai pas envie de payer 3 hébergements, et de gérer 3 copies du site.
- je fais héberger
www.monsite.fr
- je déclare des entrées CNAME sur mes NS pour que
www.monsite.com =>
www.monsite.fr et
www.monsite.net =>
www.monsite.fr
Le jour où je change d'hébergement je n'ai que les DNS de
www.monsite.fr à mettre à jour : je suis sûr que mes 3 sites basculent en même temps.
Donc pour répondre à la question d'origine, je dirais qu'un enregistrement de type CNAME est l'idéal oui, une redirection au niveau des DNS (j'insiste) SI (et seulement si) le site est hébergé en nom de domaine (et donc si le virtual host est correctement déclaré chez ton hébergeur, cf. mon Edit en fin de message).
Pour conclure je dirais qu'il faut tourner 7 fois ses doigts autour du clavier avant de dire une bétise trop vite

(et là je prie pour ne pas avoir dit de connerie parce que j'aurais vraiment l'air d'un imbécile, mais bon a priori c'est dans mes attributions de gérer des DNS)
Edit : encore plus fort tiens tant que j'y pense, un enregistrement de ce type fait bien une redirection "IP". Par exemple si tu as 20 sites hébergés sur la même machine physique, tu déclares le premier de type A (
www.site1.com => "IP"), et les 19 suivants de type CNAME (
www.site2.com =>
www.site1.com). Lorsque je demanderai
www.siteX.com, il sera résolu en "IP", et la requête reçue par le serveur sera bien une demande d'accès au domaine "
www.site2.com" donc les virtual hosts fonctionneront bien.
Par contre si je veux rediriger
www.machin.com vers machin.free.fr, un enregistrement CNAME ne fera pas l'affaire.
Si c'est fait au niveau des NS (Name Server), une "redirection" est en fait une entrée de type CNAME (ou ALIAS je sais plus trop), et il ne s'agit pas alors d'une redirection à la javascript ou autre, ça se passe en amont, donc c'est loin d'être "de la merde". C'est très pratique pour les sites synonymes :
- j'ai www.monsite.fr, www.monsite.com et www.monsite.net. Je veux qu'ils correspondent tous au même site, mais je n'ai pas envie de payer 3 hébergements, et de gérer 3 copies du site.
- je fais héberger www.monsite.fr
- je déclare des entrées CNAME sur mes NS pour que www.monsite.com => www.monsite.fr et www.monsite.net => www.monsite.fr
Le jour où je change d'hébergement je n'ai que les DNS de www.monsite.fr à mettre à jour : je suis sûr que mes 3 sites basculent en même temps.
Donc pour répondre à la question d'origine, je dirais qu'un enregistrement de type CNAME est l'idéal oui, une redirection au niveau des DNS (j'insiste) SI (et seulement si) le site est hébergé en nom de domaine (et donc si le virtual host est correctement déclaré chez ton hébergeur, cf. mon Edit en fin de message).
Pour conclure je dirais qu'il faut tourner 7 fois ses doigts autour du clavier avant de dire une bétise trop vite :) (et là je prie pour ne pas avoir dit de connerie parce que j'aurais vraiment l'air d'un imbécile, mais bon a priori c'est dans mes attributions de gérer des DNS)
Edit : encore plus fort tiens tant que j'y pense, un enregistrement de ce type fait bien une redirection "IP". Par exemple si tu as 20 sites hébergés sur la même machine physique, tu déclares le premier de type A (www.site1.com => "IP"), et les 19 suivants de type CNAME (www.site2.com => www.site1.com). Lorsque je demanderai www.siteX.com, il sera résolu en "IP", et la requête reçue par le serveur sera bien une demande d'accès au domaine "www.site2.com" donc les virtual hosts fonctionneront bien.
Par contre si je veux rediriger www.machin.com vers machin.free.fr, un enregistrement CNAME ne fera pas l'affaire.