web-dev-qa-db-fra.com

associer un domaine Google au serveur Amazon ec2

J'utilise une instance Amazon EC2 pour servir une application node.js. J'ai récemment acheté un nom de domaine via Google Domains et je souhaite utiliser ce nom de domaine pour accéder à mon application node.js.

La console Google Domains vous permet de transférer le trafic de votre domaine vers un autre site Web. Je l'ai configuré pour transférer le trafic vers l'adresse IP publique de mon instance EC2. Je peux très bien accéder à mon application maintenant, mais quand je tape www.myDomainName.com dans un navigateur Web, la barre d'URL change immédiatement et affiche les chiffres de mon adresse IP EC2.

J'aimerais que la barre d'URL affiche le nom de mon domaine à la place.

Remarque:
J'ai lu quelques SO questions à ce sujet et je ne peux pas le comprendre. Certaines d'entre elles sont un peu au-dessus de ma tête. Beaucoup d'entre elles disent d'utiliser une Amazon Elastic IP, mais je ne comprends pas pourquoi cela est nécessaire si l'IP publique de mon instance EC2 semble fonctionner correctement. Si la solution ici est d'utiliser Amazon Elastic IP, j'apprécierais vraiment une explication de la raison pour laquelle cela est nécessaire ,

17
Dsel

Il semble que vous utilisiez Google Domains pour rediriger vers un autre site une fois que la demande a atteint les serveurs Google. C'est bien et dandy si vous avez un autre domaine vers lequel vous souhaitez rediriger.

Si vous souhaitez qu'il reste sous votre nom de domaine, mais pointez vers un autre emplacement, vous devez réellement modifier les entrées DNS de votre domaine.

Accédez aux services de domaine Google et modifiez votre enregistrement maître (*) (A), ainsi que votre enregistrement WWW (A), pour pointer vers votre adresse IP publique. De cette façon, lorsqu'une demande DNS est envoyée pour votre domaine, il demandera simplement aux serveurs d'Amazons quoi faire au lieu d'utiliser une redirection de Google.

Étapes exactes:

  1. Sur le site Web du domaine Google, cliquez sur l'onglet du milieu ( enter image description here ) pour ouvrir les paramètres DNS
  2. Remplissez le formulaire au bas de la page intitulé, Enregistrement de ressources personnalisées
    • Nom: Dans ce scénario, nous voulons utiliser "@" ou "www"
      • @ est l'enregistrement racine (ou tout ce qui n'est pas spécifiquement défini) [tous]
      • www est l'enregistrement lorsque les gens tapent www.example.com
    • Type: Il existe deux types; A fait référence à l'adresse IPv4 et AAAA fait référence à l'adresse IPv6
      • Vous pouvez définir les deux séparément, généralement vous souhaitez utiliser le A [IPv4]
    • TTL: Il est temps de vivre, recommande de quitter 1hr (il s'agit d'un attribut avancé)
    • Données: l'adresse IP réelle vers laquelle vous souhaitez pointer (votre site Web)
      • Exemple: 8.8.8.8 [Google Nameserver]
  3. Maintenant que les blancs sont remplis, appuyez sur le bouton "Ajouter"
  4. Attendez que les enregistrements soient mis à jour publiquement
    • Cela prendra environ. 1h (tant que vous avez conservé TTL à 1hr)
      • Cette étape peut prendre plus de temps selon les serveurs de Google
    • Vérifiez votre site Web www.example.com pour confirmer la mise à jour
31
ZaxLofful

Addendum à la réponse de Zax

Bien que la réponse de Zax soit entièrement exacte, il semble que ce n'était pas suffisant pour aider le PO, et peut-être pas pour les autres aussi.

  1. Lorsque vous accédez à Google Domains (au moins en mars 2017), vous verrez plusieurs onglets différents. L'onglet du milieu, qui ressemble à enter image description here est l'onglet pour configurer le DNS. Choisissez cet onglet.
  2. Au bas de la page sur l'onglet DNS, vous verrez une section Enregistrements de ressources personnalisés. Dans cette section, vous pouvez ajouter d'autres entrées. Une entrée se compose de:
    • Nom: c'est brièvement décrit par Google , mais en bref, vous voudrez probablement utiliser @ ou www, où le premier signifie "niveau racine" et le second signifie "sous-domaine www".
      • Par exemple, si vous vous êtes inscrit imsocool.com, puis @ pointe vers imsocool.com tandis que www pointe vers www.imsocool.com.
    • Tapez: vous voudrez probablement soit A qui est un IPv4 [~ # ~] un [~ # ~] ddress ou vous voudrez AAAA, qui est une adresse IPv6. (Cela suppose que vous essayez de pointer vers un site Web, pas un serveur de messagerie ou quoi que ce soit d'autre.)
    • TTL: time-to-live, je ne pense pas que vous aurez à vous en préoccuper, alors utilisez simplement le 1h (une heure) par défaut.
    • données: encore une fois, en supposant que vous pointez sur un site Web, ce sera l'adresse IP réelle. Par exemple., 54.49.66.128, ou quelle que soit l'adresse de votre serveur IPv4 (ou v6).
  3. Une fois que vous avez rempli tous les blancs, appuyez simplement sur le bouton bleu "Ajouter".
  4. Attendez un moment que la mise à jour DNS se produise.
    • Le maximum que cela devrait prendre est d'une heure, si c'est ce que vous aviez placé ci-dessus. Mais cela pourrait être beaucoup plus rapide.
    • Vérifiez ensuite que tout fonctionne en visitant votre site en utilisant le nom, par exemple imsocool.com.
12
Mike Williamson

Dans votre tableau de bord d'administration de domaine Google, sélectionnez la configuration DNS de votre nom de domaine.

Accédez à Enregistrements de ressources personnalisés et définissez un nouvel enregistrement avec le sous-domaine dont vous avez besoin: pour le site webapp.example.com utilisez webapp et sélectionnez Type A. Laissez le champ ttl vide et ajoutez votre IP publique à partir de l'instance Amazon EC2. Ensuite, parcourez simplement le site webapp.example.com et il récupérera le site sur votre EC2 sous le nom de domaine.

Si vous devez rediriger le domaine www.example.com, ajoutez simplement un enregistrement avec www, sélectionnez également le type A et ajoutez votre IP publique à partir de votre instance EC2.

2
BFlores