web-dev-qa-db-fra.com

comment transférer le domaine godaddy vers l'équilibreur de charge ec2

J'ai un domaine avec godaddy: example.com

J'ai un équilibreur de charge ec2 pointant vers une instance ec2.

Je voudrais exemple.com pour pointer vers mon instance de charge équilibrée.

J'ai d'abord ajouté un enregistrement www cname pour mon DNS elb. J'ai ensuite transmis example.com à www.example.com

Que dois-je mettre dans l'enregistrement A Name sur godaddy?

18
petey

Tu ne peux pas.

ELB fournit une ou plusieurs adresses IP, se cachant derrière le CNAME que vous utilisez avec l'enregistrement www, et ces adresses ne sont pas statiques, vous ne pouvez donc pas créer un enregistrement A en haut ("apex") de votre domaine et pointez sur les adresses ... avec cela, un CNAME au sommet d'un domaine n'est pas une configuration DNS valide. Il n'y a donc pas directement de moyen de le faire.

Vous pouvez soit utiliser la fonction de transfert de site Web de Go Daddy pour rediriger les demandes example.com vers www.example.com, ce qui amènera le navigateur à changer sa valeur de barre d'adresse d'example.com en www.example.com, puis d'envoyer du trafic vers le ELB (via le www CNAME) ... ou vous pouvez déplacer le DNS de Go Daddy vers le service Route 53 d'Amazon, qui a une autre fonctionnalité qui fonctionne de manière similaire à un CNAME mais qui est implémentée différemment, conformément aux règles établies dans RFC-1912 . Ils appellent ces enregistrements ALIAS.

Un enregistrement d'alias dans Route 53 est un pointeur vers la configuration interne dans Route 53 qui permet à ce service de rechercher et de renvoyer un enregistrement A approprié pour le service vers lequel l'enregistrement Alias ​​pointe.

http://docs.aws.Amazon.com/Route53/latest/DeveloperGuide/CreatingAliasRRSets.html

24
Michael - sqlbot

En plus de la réponse acceptée, une autre option consiste à créer une zone hébergée AWS dans AWS Route 53 en suivant les étapes ci-dessous:

  1. Connectez-vous à AWS Management Console et ouvrez la console Amazon Route 53 à https://console.aws.Amazon.com/route53/ .

  2. Choisissez Créer une zone hébergée.

  3. Vous devrez vous assurer que votre zone hébergée pointe vers votre équilibreur de charge. Pour ce faire, créez un enregistrement A et sélectionnez alias et dans la liste déroulante renvoyée, sélectionnez votre équilibreur de charge
  4. Allez-y, créez un enregistrement CNAME et pointez-le vers l'enregistrement que vous avez créé à l'étape 3

Plus d'informations ici sur la création d'une zone hébergée: http://docs.aws.Amazon.com/Route53/latest/DeveloperGuide/CreatingHostedZone.html

Chaque zone hébergée crée des serveurs de noms pour vous donc une fois créés, obtenez les serveurs de noms fournis et mettez à jour godaddy pour utiliser ces serveurs de noms.

Votre domaine GoDaddy pointera désormais vers une zone hébergée AWS qui, à son tour, pointe vers votre équilibreur de charge.

6
kakoma

Vous pouvez également supprimer l'enregistrement (@) A par défaut s'il y en a un et la plupart des navigateurs essaieront simplement www à la place. Cela a fonctionné pour moi.

2
geekaholic

Pour ce faire, vous pouvez créer un enregistrement CNAME dans GoDaddy qui pointe vers l'enregistrement DNS amazonaws.com fourni par AWS pour votre équilibreur de charge. Voir leur documentation ici:

https://docs.aws.Amazon.com/elasticloadbalancing/latest/classic/using-domain-names-with-elb.html

0
th3morg

J'ai juste essayé d'utiliser le DNS godaddy pour pointer l'enregistrement @ vers un CNAME. Mais il semble que je n'ai pas pu résoudre le problème. suivre les directives ci-dessus fonctionne alors.

pointez votre domaine vers route53 et suivez choisissez votre enregistrement A souhaité et passez l'enregistrement via Alias. Vous devriez pouvoir gagner.

0
Ariful Islam