2013-06-28 4 views
7

Ich kämpfe meine Domain auf meine EC2-Instanz zu verbinden, obwohl ich jeden Beitrag im Internet gelesen habe ich über das Thema finden konnte:Domain nicht an aws EC2 lösen - mit Route 53 und elastisch ip

I verwende Route 53, um meine Domain zu einer Elastic IP zu routen, die einer EC2 Ubuntu 13.04 Instanz zugewiesen ist. nslookup für die Domäne von außen zeigt die Elastic IP-Adresse, gibt aber Server UnKnown zurück.

Mein Setup ist wie folgt:

  • Domain Alle vier Route 53 Delegation gesetzt Einträge als Name-Server hinzugefügt, DNS-Lookup zeigt alles verteilt und feine

  • Route 53: ein Rekord-Sets für und domain.com * .domain.com, indem er auf die Elastic IP

  • Elastic IP: zugewiesen der EC2 Instanz

  • EC2 Instanz: Ubuntu 13.04 mit LAMP (MySQL deaktiviert), vHost Satz für * .domain.com und aktiviert ist, hinzugefügt 127.0.0.1 domain.com zu etc/hosts-Datei, alles neu gestartet und eingerichtet

Die Eingabe der Elastic IP oder der Direct Instance IP funktioniert einwandfrei, nur die Verwendung der Domäne gibt "Hostname kann nicht aufgelöst werden" zurück.

Ich würde wirklich jede Hilfe zu diesem Thema schätzen.

Antwort

4

Die EC2-Instanz und Elastic IP sind in Ordnung, sonst könnten Sie keine Verbindung mit der IP-Adresse herstellen. Das Problem ist mit DNS.

Ich verstehe nicht, wie DNS-Lookup alles zeigen kann, ist in Ordnung, aber Sie erhalten "Hostname kann nicht aufgelöst werden". Das heißt, dass Ihr lokaler Computer den Namen, den Sie einer IP-Adresse zugewiesen haben, nicht konvertieren kann. Das bedeutet, dass etwas mit DNS nicht stimmt.

Sind Sie sicher, dass Sie Ihre Nameserver ordnungsgemäß bei Ihrem Registrar registriert haben? Sie sagten, dass die DNS-Suche sagt, dass alles in Ordnung ist. Wenn ja, dann muss das Problem in Route 53 sein.

Verwenden Sie * als Hostnamen in Route 53? Wenn ja, ersetzen Sie es durch ein einfaches Wort (wie www) und sehen Sie, ob das funktioniert.

+1

Danke, dass Sie mich in die richtige Richtung weisen - es scheint, das Problem war ein Route 53 A Datensatz für domain.com und * .domain.com - ich entfernte das letztere und ersetzte es durch einen CNAME-Datensatz und es funktioniert perfekt jetzt - danke für den Rat! – zenthara

+0

Hallo eine Chance Teil des Problems ist die Notwendigkeit, eine Weile zu warten, bis diese Sachen anfangen zu arbeiten? Ich bin seit ein paar Stunden dabei und bin ziemlich verwirrt. Ich habe eine Elastic IP eingerichtet und sie mit meiner EC2 Instanz verknüpft. Dann, mit der resultierenden IP, habe ich einen Type A auf der Seite foobar.org unter Name erstellt und unter Value habe ich die Public/Elastic IP eingetragen. Für CNAME bin ich in den öffentlichen DNS eingetreten. Trotzdem führt der Route 53-Domänenname zu einer "DNS-Suche fehlgeschlagen". – kuanb

+1

@ Kuanb ist die Antwort ja. Es kann ein paar Minuten dauern, bis die Dinge richtig funktionieren (vorausgesetzt, alles ist korrekt eingerichtet). – joshmcode

Verwandte Themen