Mein Domain-Name soll auf meine Amazon Ec2-Instanz verweisen

10

Ich versuche, meinen Domainnamen godaddy.com auf meine Amazon EC2-Instanz zu verweisen, und habe einige Schwierigkeiten.

Ich habe eine gehostete Zone für meinen Domainnamen auf Route 54 erstellt und die Nameserver als die auf Route 53 genannten "Delegierungssatz" -Server eingerichtet (ns-xxx.awsdns-xx.net usw.). Aber trotzdem funktioniert es nicht.

Ich frage mich, ob ich den Domainnamen / die Domain einer bestimmten EC2-Instanz oder einer elastischen EC2-IP zuordnen muss. Wenn ja, weiß ich nicht, wie ich das machen soll.

Irgendwelche Ideen?

neubert
quelle
Wie sieht Ihr DNS-Eintrag gerade aus?
Kruug
Route 53 hat vier NS-Einträge und einen SOA-Eintrag für meine Domain, wenn Sie das meinen.
Neubert
Vielleicht muss ich einen A-Namen für meine elastische IP erstellen? Ändern sich die elastischen IPs von EC2? Vielleicht könnte ich das öffentliche DNS der elastischen IPs in einem PTR-Eintrag verwenden? idk. Da es eine Weile dauern kann, bis sich diese Änderungen ausbreiten, ist es schwer zu testen.
Neubert
1
Der A-Eintrag sollte die IP-Adresse sein, auf die die Domäne verweisen soll. Verwenden Sie dies, um die Verbreitung zu überprüfen: whatsmydns.net
Kruug
Das hat funktioniert - danke! Wenn Sie es als Antwort anstelle eines Kommentars posten, werde ich es akzeptieren!
Neubert

Antworten:

10

Stellen Sie sicher, dass der A-Eintrag Ihres DNS auf die öffentlich zugängliche IP-Adresse Ihres Servers verweist.

Im Allgemeinen erhalten Sie drei Spalten:

  • Hostname <- Wie Benutzer zu Ihrer Site gelangen (@, www, Subdomain usw.)
  • Adresse <- wo der Datensatz zeigen soll (im Allgemeinen die IP-Adresse des Servers)
  • Datensatztyp <- In der Regel handelt es sich hierbei um einen A-Datensatz

Wenn Sie das @ -Symbol für Ihren Hostnamen verwenden, können Benutzer über auf Ihre Site gelangen http://domain.com. Wenn Sie möchten http://www.domain.com, müssen Sie einen anderen Datensatz wwwals Hostnamen einrichten .

Sie können Tools wie http://www.whatsmydns.net/ verwenden, um die Weitergabe zu überprüfen und sicherzustellen, dass der Datensatz auf die richtige Adresse verweist.

Kruug
quelle
Müssen Sie auch die Nameserver aktualisieren? Worauf sollten die Nameserver hinweisen?
Vandesh
9

Konfigurieren Sie zunächst eine IP-Adresse für Ihre DNS-Einstellungen

  1. Wählen Sie in AWS im linken Menü Elastic IPs aus.
  2. Klicken Sie im oberen Menü unter "Adressen" auf "Neue Adresse zuweisen".
  3. Stellen Sie sicher, dass "EIP verwendet in" auf "EC2" eingestellt ist, und klicken Sie auf "Ja, Zuweisen".
  4. Klicken Sie auf das Kontrollkästchen neben der neuen IP-Adresse, die im linken Hauptbereich angezeigt wird, und klicken Sie im oberen Menü auf die Schaltfläche "Adresse zuordnen".
  5. Wählen Sie in der Dropdown-Liste "Instanz" Ihren zuvor eingerichteten Webserver aus und klicken Sie auf "Ja, Zuordnen".

Beachten Sie jedoch, dass sich Ihre öffentliche DNS-Adresse, die Sie für die Verbindung verwendet haben, geändert hat, wenn Sie jetzt über SSH, SFTP oder MySQL auf Ihren Webserver zugreifen. An dieser Stelle ist es wahrscheinlich besser, nur die neue IP-Adresse zu verwenden, um eine Verbindung herzustellen, die Sie gerade Ihrem Webserver zugeordnet haben.

DNS einrichten

  1. Melden Sie sich bei Ihrem Godaddy-Konto an und gehen Sie zum Domain-Manager.
  2. Klicken Sie auf Start vor Ihrer Domain.
  3. Klicken Sie auf die Registerkarte DNS-Zonendatei und dann auf Bearbeiten.
  4. Ändern Sie die IP-Adresse auf die neue (die Sie vom Elastic IP-System erstellt haben) vor @ im Host-Bereich und speichern Sie die Änderungen.
Adil Abbasi
quelle
1
Ich bin für diese Antwort. Abhängig von Ihrer Anwendung kann es sinnvoll sein, eine elastische IP-Adresse einzurichten, da Sie so Ihren Datenverkehr umleiten können, falls etwas mit Ihrer Instanz passiert.
Oliver Tappin
1
Das einzige, was in dieser Antwort fehlt, ist der Datensatztyp, den ich aus der akzeptierten Antwort gelernt habe. Sie möchten zwei A-Datensätze erstellen, einen für die Bare-Domain und einen für www.IhreDomain.com. Nehmen Sie sich Zeit für die Ausbreitung.
Harry Moreno