Je rencontre ce problème en essayant de lier mon domaine Godaddy à une instance AWS Elastic Beanstalk . J'ai trouvé beaucoup de documentation sur la façon de lier une instance EC2 avec un domaine sur Godaddy mais pas pour l'instance Elastic Beanstalk. Alors je me suis retrouvé avec cette URL:www.MY_SITE.elasticbeanstalk.com
Voici ce que j'ai fait pour une instance EC2:
- Je mis à jour les Nameservers sur mon domaine GoDaddy avec ceux de ma route 53 Zone Hosted .
- J'ai créé une nouvelle adresse IP Elastic sur la console EC2.
- Je suis retourné à Godaddy et j'ai mis à jour le champ DNS A @ de leur gestionnaire DNS, avec celui d'EC2 Elastic IP.
- Vous devez normalement attendre 1h à 48h et cela devrait fonctionner.
Comment puis-je faire de même pour une instance AWS Elastic Beanstalk, pas une instance EC2? Je ne peux pas voir l'instance que j'ai créée à partir de ma console EC2 afin de la lier à une adresse IP Elastic.
J'espère que c'est assez clair. Une aide?
amazon-ec2
dns
amazon-elastic-beanstalk
Bob Bill
la source
la source
Réponses:
Pas besoin de créer un CNAME ou de faire un transfert - c'est mauvais du point de vue du référencement et non recommandé par Amazon. Même vous ne devriez pas diriger un enregistrement vers IP directement - cela causera beaucoup de problèmes à l'avenir car l'IP peut être modifiée à tout moment.
Le moyen le plus élégant consiste à migrer le service DNS de GoDaddy vers Route 53 . Vous serez toujours avec GoDaddy, mais la gestion des demandes pour votre site sera du côté d'Amazon.
Voici ce que tu dois faire:
Créez une nouvelle zone hébergée pour votre site dans la console Route 53:
Ouvrez le nom de domaine nouvellement ajouté, recherchez les enregistrements NS et copiez les serveurs:
Dans le gestionnaire de domaine de GoDaddy, exportez les enregistrements via "Exporter le fichier de zone (Windows)".
Importez ces enregistrements dans Route 53 (bouton "Importer un fichier de zone").
Dans GoDaddy Domain Manager, définissez des serveurs de noms DNS personnalisés, obtenus à la 2ème étape:
La migration peut prendre un certain temps (voire des jours). Vous pouvez désormais lier votre domaine à votre site Elastic Beanstalk. Pour ce faire, sélectionnez / créez un type d'enregistrement A approprié dans Route 53 et définissez l'alias pour celui-ci:
J'espère que ça aide.
la source
ns-1783.awsdns-30.co.uk
)Voici ce que j'ai fait lorsque j'ai été confronté au problème de la liaison d'un domaine GoDaddy avec AWS ElasticBeanstalk.
Gestionnaire DNS:
Expéditeur:
Afin d'accéder au site sans www (ex: http://example.com ), j'ai dû configurer la redirection du domaine vers le www cname. Ce www cname est ensuite transféré vers le domaine AWS EB (avec masquage afin de conserver www.example.com dans la barre d'adresse).
la source
Vous devez ajouter un enregistrement CNAME à votre nom de domaine Godaddy qui correspond à www.yourGoDaddyDomain.com -> MY_SITE.elasticbeanstalk.com.
Cela dirigera les requêtes vers votre nom de domaine vers l'équilibreur de charge qui s'exécute dans votre environnement Elastic Beanstalk. Vous ne voulez pas acheminer votre nom de domaine vers un serveur spécifique (c'est-à-dire une adresse IP élastique), vous voulez qu'il aille vers l'équilibreur de charge et qui acheminera les requêtes vers vos serveurs. Étant donné que les équilibreurs de charge AWS n'utilisent pas d'adresses IP (ils utilisent des noms de domaine), vous ne souhaitez pas configurer un enregistrement A pour cela - un enregistrement CNAME mappe les noms de domaine aux noms de domaine.
Consultez la section "Ajout ou modification de CNAME" de la documentation GoDaddy pour savoir comment procéder.
la source
Votre configuration route53 doit pointer vers l'équilibreur de charge, pas l'instance ec2
la source