2010-06-01 2 views

Répondre

3

Le pointage www.example.com peut toujours être fait avec un enregistrement A, mais vous devez le pointer vers une adresse IP alors, cela n'a rien à voir avec le "www" ou quoi que ce soit d'autre devant ou pas. La différence entre CNAME et A-Records est seulement qu'un CNAME pointe vers un autre nom, qui doit à son tour être recherché par le DNS, alors qu'un enregistrement A ne nécessite qu'une recherche et est dirigé directement vers une adresse IP . Cela dit, vous comprenez rapidement pourquoi utiliser des enregistrements A avec ce type d'hébergement dans le cloud peut être une mauvaise idée ou une impossibilité. Amazon utilise plusieurs adresses IP et vous ne saurez pas à l'avance quelles sont les adresses IP. Les modifications DNS sont lentes. Donc, sauf si vous avez une adresse IP spécifique qui ne change pas, l'utilisation d'un enregistrement A ne fonctionnera tout simplement pas. Trouver une offre d'hébergement avec une adresse IP fixe et vous pouvez utiliser des enregistrements A.

En termes de performances ou d'accessibilité, il existe seulement une différence marginale entre les enregistrements CNAME et A.

EDIT:
Comme SLaks souligne, il semble préférable de tenir à « anciennes règles » d'utiliser un A-Record pour votre nom de domaine racine. Mais vous trouverez parfois que vous n'aurez pas le choix, en fonction de ce que votre hébergeur vous permet de faire. Heureusement, de nos jours, il y a peu de chose qui devrait pratiquement vous empêcher de le faire (en utilisant CNAME).

+3

Mauvais. Les CNAME ne doivent pas être utilisés pour un domaine racine, car certains anciens serveurs de messagerie ne peuvent pas les gérer. En fait, certains bureaux d'enregistrement ne vous permettent pas de créer un CNAME pour la racine du domaine. – SLaks

+0

Vraiment? Je lis le contraire. Mais peu importe, pouvez-vous être plus précis? Alors que j'utilise les enregistrements A, je connais un certain nombre de sites qui utilisent les enregistrements CNAME. Wikipedia, pas le plus petit d'entre eux, utilise les enregistrements CNAME pour toutes les versions locales (c'est-à-dire 'nl.wikipedia.org' est un CNAME). Peut-être qu'avec «vieux» vous voulez dire avant les années 1990? – Abel

+0

Conclusion: ne vous inquiétez pas pour CNAME. De plus, les serveurs de messagerie n'utilisent pas les enregistrements CNAME ou A, ils utilisent des enregistrements MX qui, d'après ce que je vois, sont basés sur des noms et non sur des adresses IP (par exemple, vérifier gmail). – Abel

14

Vous pouvez pointer l'apex de la zone (par exemple, example.com) vers une distribution CloudFront sur AWS en utilisant leur service Route 53. Connectez-vous simplement à votre distribution CloudFront et définissez les noms de domaine alternatifs (CNAME) sur votre domaine (par exemple, example.com et/ou www.example.com). Ensuite, dans Route 53, créez une zone hébergée pour votre domaine, puis un enregistrement d'alias en sélectionnant la distribution CloudFront comme destination. Vous pouvez également créer un second enregistrement d'alias pour tous les sous-domaines, tels que www.example.com. Remarque: vous devrez également modifier les serveurs de noms avec votre registrar de domaine.

de la Route 53 FAQ:

Q. Est-ce que je peux montrer mon sommet de la zone (example.com par rapport www.example.com) à ma la distribution Amazon CloudFront?

Oui. Amazon Route 53 offre un type d'enregistrement spécial appelé enregistrement 'Alias' qui vous permet de mapper le nom DNS de votre zone apex (exemple.com) à votre distribution Amazon CloudFront (par exemple, d123.cloudfront.net). Les adresses IP associées aux points de terminaison Amazon CloudFront varient en fonction de l'emplacement de votre utilisateur final (afin de diriger l'utilisateur final vers l'emplacement CloudFront le plus proche) et peuvent être modifiées à tout moment en raison de la mise à l'échelle, de la mise à niveau ou des mises à jour logicielles . La route 53 répond à chaque demande d'enregistrement d'alias avec l'adresse IP de la distribution . Route 53 ne charge pas les requêtes vers les enregistrements Alias ​​ qui sont mappés à une distribution CloudFront. Ces requêtes sont répertoriées en tant que "Intra-AWS-DNS-Queries" sur le rapport d'utilisation Amazon Route 53.

Pour plus d'informations, consultez la documentation AWS:

+3

Une chose à noter est que vous devez ajouter votre domaine apex à la liste 'CNAMES' (même s'il ne s'agit pas d'un CNAME) dans la configuration CloudFront ou il n'apparaîtra pas comme un choix d'alias dans la liste déroulante de Route 53. J'étais coincé là-dessus un peu. – Peter

+1

Amazon devrait corriger leur interface utilisateur car même si vous pouvez utiliser un enregistrement A, le champ s'appelle Alternate Cnames et l'aide ne rend pas clair que vous pouvez utiliser un alias. –

+0

Pouvons-nous le faire sans utiliser Amazon Route 53? Mon fournisseur DNS existant prend en charge l'enregistrement APEX. – arunvelsriram

Questions connexes