Je rencontre ce problème en essayant de lier mon domaine GoDaddy à un exemple AWS Elastic Beanstalk. J'ai trouvé beaucoup de documentation sur la façon de lier une instance EC2 à un domaine sur Godaddy mais pas pour l'instance Elastic Beanstalk. Je me suis donc retrouvé avec cette URL: www.MY_SITE.elasticbeanstalk.com
Voici ce que j'ai fait pour une instance EC2:
Comment puis-je faire la même chose pour une instance AWS Elastic Beanstalk, pas pour 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 cela est assez clair .. Toute aide?
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 si vous ne devez pas pointer directement un enregistrement sur IP, cela causera beaucoup de problèmes à l'avenir car IP peut être modifié à tout moment.
La manière la plus élégante est de migrer le service DNS de GoDaddy vers la Route 5 . Vous serez toujours avec GoDaddy, mais les demandes de traitement de votre site seront 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 NS enregistrer et copier les serveurs:
Dans le gestionnaire de domaine de GoDaddy, exportez les enregistrements via "Fichier de zone d'exportation (Windows)".
Importez ces enregistrements dans Route 53 (bouton "Importer un fichier de zone").
Dans le gestionnaire de domaine de GoDaddy, définissez des serveurs de noms DNS personnalisés, obtenus à la 2e étape:
La migration peut prendre un certain temps (même des jours). Vous pouvez maintenant relier votre domaine à votre site Elastic Beanstalk. Pour ce faire, sélectionnez/créez le type d’enregistrement A approprié dans Route 53 et définissez son alias:
J'espère que ça aide.
Voici ce que j'ai fait lorsque je rencontrais le problème de la liaison d'un domaine GoDaddy avec AWS ElasticBeanstalk.
Gestionnaire DNS:
Expéditeur:
Afin d'accéder au site sans www (par exemple, http://example.com ), je devais configurer la transmission du domaine vers le cname www. Ce nom de fichier www est alors transféré vers le domaine AWS EB (avec masquage afin de conserver www.example.com dans la barre d'adresse).
Vous devez ajouter un enregistrement CNAME à votre nom de domaine Godaddy qui correspond à www.yourGoDaddyDomain.com -> MY_SITE.elasticbeanstalk.com.
Cela dirigera les demandes de votre nom de domaine vers l'équilibreur de charge qui s'exécute dans votre environnement de haricot élastique. Vous ne souhaitez pas acheminer votre nom de domaine vers un serveur spécifique (c'est-à-dire une adresse IP élastique), vous voulez qu'il se rende à l'équilibreur de charge et que les requêtes soient acheminées vers votre ou vos serveurs. AWS Load Balancers n'utilisant pas d'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 en noms de domaine.
Consultez la section "Ajout ou modification de CNAME" de la documentation GoDaddy pour savoir comment procéder.
Votre configuration route53 doit pointer sur l'équilibreur de charge, pas sur l'instance ec2.