Ich versuche, einen Domainnamen zu erhalten, den ich über GoDaddy gekauft habe, um mit meiner von Heroku gehosteten Site zu arbeiten.
Wie konfiguriere ich meinen Domainnamen für die Arbeit mit Heroku?
Ich versuche, einen Domainnamen zu erhalten, den ich über GoDaddy gekauft habe, um mit meiner von Heroku gehosteten Site zu arbeiten.
Wie konfiguriere ich meinen Domainnamen für die Arbeit mit Heroku?
Antworten:
[Aktualisiert am 31.10.2014] Alles klar! Es klappt! Hier ist, wie ich es von Grund auf neu gemacht habe, damit andere mit dem gleichen Problem es auch beheben können. Zuerst werde ich erklären, wie Heroku und GoDaddy eingerichtet werden, dann werde ich erklären, wie man eine nackte Domain erstellt (www.example.com -> example.com).
Richten Sie Heroku und GoDaddy ein:
Schreiben Sie in Ihren Projektordner im Terminal (auf Ihrem Computer) heroku domains:add www.example.com
(wo www.example.com
ist die Domain, die Sie bei GoDaddy gekauft haben)?
Melden Sie sich bei GoDaddy an -> DOMAINS -> wählen Sie Ihre Domain -> Starten (hiermit gelangen Sie zu den Domain-Details)
Klicken Sie auf die Registerkarte "DNS-Zonendatei"
Entfernen Sie den CNAME-Datensatz mit dem Namen 'www' (der auf @ zeigt).
Klicken Sie auf "Datensatz hinzufügen" -> CNAME (Alias) -> "Host" sollte sein www
und "Punkte auf" sollte Ihre Heroku-Adresse sein (Beispiel
supermoo-bil-3411.herokuapp.com
). TTL kann 1 Stunde betragen.
Es kann einige Zeit dauern, bis sich der DNS verbreitet hat. Für mich hat es ungefähr 10 Minuten gedauert.
Das ist es! supermoo-bil-3411.herokuapp.com
wird jetzt unter sein www.example.com
:)
Erstellen Sie eine nackte Domain:
Eine nackte Domain macht es unnötig, www vor Ihren Domainnamen zu schreiben. Dies kann durch Weiterleiten example.com
an erfolgen www.example.com
. Das ist super einfach für GoDaddy:
Klicken Sie im selben Fenster wie oben auf die Registerkarte "Einstellungen"
Klicken Sie unter Weiterleitung -> Domäne -> auf "Verwalten" -> dann auf "Weiterleitung hinzufügen".
"Weiterleiten an" sollte www.example.com
(Ihre Domain) sein, "Weiterleitungstyp" sollte "301 (permanent)" sein, "Weiterleitungseinstellungen" sollten "Nur weiterleiten" sein.
Stellen Sie sicher, dass "Meine Nameserver und DNS-Einstellungen aktualisieren, um diese Änderung zu unterstützen. (Empfohlen)" aktiviert ist
Das ist es! Du bist fertig :)
Nützliche Links:
Danke an Ryan Kazinec für die Hilfe :)
DNS-Einstellungen haben in der Regel eine Verzögerungszeit.
Haben Sie versucht, von einem anderen Gerät aus auf die App zuzugreifen? (Sagen wir, ein Smartphone, das in einem anderen Netzwerk betrieben wird?) Ich habe mehrmals gesehen, dass mein lokaler DNS-Cache Probleme verursacht hat, weshalb der Zugriff von einem anderen Gerät aus möglicherweise etwas Licht in Ihre Situation bringt.
Wenn Sie die DNS-Änderungen von einem Windows-basierten PC aus vornehmen, können Sie Ihren DNS-Cache leeren, wodurch Ihr Problem manchmal behoben werden kann.
1.) Klicken Sie mit der rechten Maustaste auf CMD.exe (auch als Eingabeaufforderung bezeichnet). 2.) Klicken Sie auf Als Administrator ausführen. 3.) Geben Sie Folgendes ein: ipconfig / flushdns 4.) Drücken Sie die Eingabetaste
Bedenken Sie jedoch, dass die Verbreitung von DNS-Änderungen eine Weile dauern kann.
Gehen Sie zu https://dnsimple.com/r/ecc41c23013629 und eröffnen Sie ein Konto.
Sie haben einen Ein-Klick für Heroku eingerichtet und Sie können die TTL auf nur eine Minute einstellen. Dann ändern Sie auf der GoDaddy-Seite einfach die DNS-Server von den Go-Daddy-Servern zu den DNS-Servern (alles auf der DNS-Website erklärt). EINFACH;)
Ihre Domain wird weiterhin von GoDaddy gehostet
GoDaddy ist meiner bescheidenen Meinung nach nicht der richtige Ort, um Sie zu verwalten.
Eine der einfachsten Möglichkeiten, eine externe Domain mit Heroku einzurichten, ist die Verwendung dieses Addons: https://addons.heroku.com/zerigo_dns - Sie müssen lediglich auf die DNS-Nameserver verweisen
a.ns.zerigo.net
b.ns.zerigo.net
c.ns.zerigo.net
d.ns.zerigo.net
e.ns.zerigo.net
Ich bin nicht mit Zerigo DNS verbunden - nur ein glücklicher Benutzer. Ja, es ist kostenlos für 50.000 Anfragen pro Monat und für 20 US-Dollar pro Monat erhalten Sie unbegrenzte Anfragen.
Hoffe das hilft.