2015-09-08 4 views
12

ich eine Amazon EC2-Instanz bin mit einem node.js App dienen. Ich habe kürzlich einen Domain-Namen über Google Domains erworben und möchte diesen Domain-Namen für den Zugriff auf meine node.js-App verwenden.verbinden eine Google-Domain auf Amazon EC2-Server

Die Google Domains Konsole können Sie Ihren Domain-Traffic auf eine andere Website zu übermitteln. Ich habe es so eingerichtet, dass Verkehr an die öffentliche IP-Adresse meiner EC2-Instanz weitergeleitet wird. Ich kann meine App ganz gut jetzt zugreifen, aber wenn ich www.myDomainName.com in einem Web-Browser eingeben, sofort die URL-Leiste ändert sich und zeigt die Ziffern meiner EC2 IP-Adresse.

Ich würde die URL-Leiste möchte stattdessen den Namen meiner Domain angezeigt werden soll.

Hinweis:
ich ein paar SO Fragen gelesen habe im Zusammenhang mit diesem und kann es nicht herausgefunden. Einige von ihnen sind ein bisschen über meinen Kopf. Viele von ihnen sagen, eine Amazon Elastic IP zu verwenden, aber ich verstehe nicht, warum dies notwendig ist, wenn die öffentliche IP meiner EC2-Instanz gut zu funktionieren scheint. Wenn hier die Lösung Amazon Elastic IP zu verwenden ist, würde ich wirklich eine Erklärung zu schätzen wissen, warum das notwendig ist,

Antwort

17

Es klingt wie Sie Google Domains verwenden auf eine andere Website umgeleitet werden, sobald die Anforderung die Google-Server getroffen hat. Das ist gut und schön, wenn Sie eine andere Domain haben, auf die Sie umleiten möchten.

Wenn Sie es wollen, unter Ihrem Domain-Namen bleiben, aber Punkt an einem anderen Ort benötigen Sie für Ihre Domain der DNS-Einträge tatsächlich ändern.

Gehen Sie zu Google Domain Services und Ihre Master ändern (*) (A) aufnehmen, sowie Ihre WWW (A) -Eintrag, an Ihre öffentliche IP-Adresse zu verweisen. Wenn eine DNS-Anfrage für Ihre Domain gesendet wird, fragt sie nur die Server von Amazons, was sie tun sollen, anstatt eine Weiterleitung von Google zu verwenden.

Genaue Schritte:

  1. Von der Google Domain-Website, klicken Sie auf die Mittel Tab (enter image description here) DNS-Einstellungen zu öffnen
  2. Füllen Sie das Formular am unteren Rand der Seite mit dem Titel heraus, Benutzerdefinierte Resource Record
    • Name: In diesem Szenario wollen wir nutzen "@" oder "www"
      • @ ist der Wurzeldatensatz (oder irgendetwas nicht speziell eingestellt) [alles]
      • www ist der Datensatz für, wenn Leute geben www.example.com
    • Typ: Es gibt zwei Arten; A bezieht sich auf IPv4-Adresse und AAAA bezieht sich auf IPv6-Adresse
      • Sie beide separat einstellen können, in der Regel Sie die A [IPv4]
    • TTL verwenden möchten: Zeit zu leben, empfehlen 1hr verlassen (dies ist eine erweiterte Attribut)
    • Daten: Die tatsächliche IP-Adresse, die Sie (Ihre Website hinweisen, fehlen)
      • Beispiel: 8.8.8.8 [Google Nameserver]
  3. Jetzt, wo die Rohlinge sind ausgefüllt sind, drücken Sie die Schaltfläche „Hinzufügen“
  4. Warten auf die Aufzeichnungen öffentlich ca. Dies dauert
    • aktualisiert werden. 1 Stunde (solange Sie TTL gehalten bei 1hr)
      • Dieser Schritt mehr Server des hängt von Google nehmen
    • Ihre Website überprüfen www.example.com es zu bestätigen hat
    • aktualisiert
+0

Ich versuche, dies zu tun und kaufte gerade eine Domäne. Können Sie die Schritte für mich buchstabieren? –

+0

Die Schritte sind im letzten Absatz beschrieben. Melden Sie sich bei Ihrem Google Domains-Konto an und ändern Sie die beiden A-Einträge (WWW und *) so, dass sie auf die IP-Adresse der Amazon-Nameserver verweisen. Amazon's Service übernimmt den Rest. – ZaxLofful

0

In Wählen Sie in Ihrem Google-Domain-Admin-Dashboard die DNS-Konfiguration Ihres Domain-Namens aus.

Zum Benutzerdefinierte Ressourceneinträge und einen neuen Datensatz mit der Sub-Domain setzen Sie benötigen: für den Standort webapp.example.com Verwendung Webapp und wählen Sie Typ A. leer das TTL-Feld verlassen und fügen Sie den öffentlichen IP von der Amazon EC2-Instanz. Dann sehen Sie sich einfach die Seite webapp.example.com und es wird die Seite auf Ihrer EC2 unter dem Domain-Namen abzurufen.

Wenn Sie die www.example.com Domain umleiten müssen dann nur einen Datensatz mit www hinzufügen, auch die Art A Auswahl und geben Sie Ihre öffentliche IP von Ihrer EC2-Instanz.

6

Zusatz zur Zax Antwort-

Während Zax Antwort ganz genau ist, sieht es aus wie es nicht ausreicht, um die OP zu helfen, und vielleicht nicht für andere auch.

  1. Wenn Sie zu Google Domains wechseln (mindestens ab März 2017), sehen Sie verschiedene Registerkarten. Die mittlere Registerkarte, die wie enter image description here aussieht, ist die Registerkarte zum Konfigurieren des DNS. Wählen Sie diese Registerkarte.
  2. Am unteren Rand der Seite, auf der Registerkarte DNS finden Sie einen Abschnitt Benutzerdefinierte Ressourceneinträge zu sehen. In diesem Abschnitt können Sie weitere Einträge hinzufügen. Ein Eintrag besteht aus:
    • Name: das ist briefly described by Google, aber kurz gesagt, wahrscheinlich werden Sie entweder wollen @ oder www, wo die ehemaligen Mittel „Root-Ebene“ und die letzteren Mittel „www Sub-Domain“ verwenden.
      • Zum Beispiel, wenn Sie imsocool.com registriert, dann @ Punkte auf imsocool.com während www Punkte zu www.imsocool.com.
    • Art: Sie werden entweder wahrscheinlich A wollen, das ein IPv4 A ddress oder Sie AAAA wollen, die eine IPv6-Adresse ist. (Nehmen wir an, Sie versuchen, auf eine Website zu verweisen, nicht auf einen E-Mail-Server oder was auch immer.)
    • TTL: Time-to-live, ich glaube nicht, dass Sie sich darüber viel Gedanken machen müssen, Verwenden Sie einfach den Standard 1h (eine Stunde).
    • Daten: wieder vorausgesetzt, Sie zeigen auf eine Website, das wird die tatsächliche IP-Adresse sein. Zum Beispiel 54.49.66.128 oder was auch immer Ihre IPv4 (oder v6) Serveradresse ist.
  3. Sobald Sie alle Lücken ausgefüllt haben, drücken Sie einfach die blaue Schaltfläche "Hinzufügen".
  4. Warten Sie eine Weile, bis das DNS-Update passiert ist.
  5. Das sollte höchstens 1 Stunde dauern, wenn Sie das oben angegeben haben. Aber es könnte möglicherweise viel schneller sein.
  6. Überprüfen Sie dann, ob alles funktioniert, indem Sie Ihre Website mit dem Namen z. B. imsocool.com besuchen.
+0

Danach verliere ich die E-Mail-Weiterleitung, die ich im Google Domain-Registrar eingerichtet habe, um E-Mails an contact @ imsocoolcom an [email protected] weiterzuleiten, und mir ist nicht klar, wo ich den MX-Eintrag hinzufügen soll. Ich benutze Amazon Lightsail Wordpress-Instanz und war in der Lage, den A-Datensatz zu laden imsocoool.com & www.imsocool.com aber Mails an [email protected] geben keine Mail-Lieferung fehlgeschlagen. Können Sie bitte etwas über das Einstellen von E-Mails schreiben oder die E-Mail-Weiterleitung intakt halten? Vielen Dank. –

+0

Entschuldigung, @ Mr.Hunt Ich musste nicht mit E-Mail arbeiten. Ich konnte die Dokumente durchsehen und raten, aber ich habe keine Erfahrung aus erster Hand. –

+1

Es ist in Ordnung, ich habe das Problem gelöst, indem ich benutzerdefinierte A-Datensätze im Google Domain-Registrar eingerichtet habe. Jetzt benutze ich Google Domains Nameserver und behalte auch die E-Mail-Weiterleitung. –

Verwandte Themen