Ich habe eine Heroku-Anwendung erstellt und möchte ihr eine Domain von godaddy.com geben.
Ich habe alle drei von Heroku bereitgestellten Hosts konfiguriert, aber jetzt erhalte ich die Fehlermeldung:
Heroku | Keine solche App
Unter diesem Hostnamen ist keine App konfiguriert.
Möglicherweise hat der App-Besitzer es umbenannt, oder Sie haben die URL falsch eingegeben.
Ich möchte wissen: Gibt es eine andere Möglichkeit, eine Heroku-App zu konfigurieren?
AKTUALISIERT: Neuer Ansatz Bitte verwenden Sie diesen Link für einen neuen Ansatz . Akzeptierte Antwort ist eine alte Funktion.
www
und Hostnamen@
? Edit: Ups, scheint nur einer existieren zu können.Es gibt 2 Schritte, die Sie ausführen müssen:
Weitere Informationen hierzu finden Sie unter http://devcenter.heroku.com/articles/custom-domains
Vermutlich haben Sie den ersten Schritt verpasst?
UPDATE: Nach der Ankündigung, dass Bamboos EOL proxy.heroku.com (September 2014) für Bamboo-Anwendungen eingestellt wird, sollten diese jetzt auch die Zuordnung von yourapp.herokuapp.com verwenden.
quelle
[yourapp].herokuapp.com
. Die Unterstützung für den Legacy-Routing-Stack[yourapp].heroku.com
wird eingestellt.Der Trick ist zu
quelle
Ja, viele Änderungen bei Heroku. Wenn Sie einen Heroku-Prüfstand für Ihren Webserver verwenden, müssen Sie einen Alias von einem
DNS
Namen zu einem anderenDNS
Namen finden (da jeder Heroku-DNS-Endpunkt möglicherweise in viele IP-Adressen aufgelöst wird, um sich dynamisch an die Anforderung von Lasten anzupassen).Ein
CNAME
Datensatz dient zum Aliasingwww.example.com
->www.example.com.herokudns.com.
Sie können nicht
CNAME
für eine nackte Domain (@
) verwenden, dhexample.com
(es sei denn, Sie finden einen Nameserver, der dies kannCNAME Flattening
- was ich auch getan habe).Aber die einfachste Lösung, die in Ihrem GoDaddy-Konto so gut
CNAME record
wie erledigt werden kann , besteht darin, eine zu erstellen , die dies tut :www.example.com -> www.example.com.herokudns.com
.Und dann erstellen Sie eine permanente 301-Umleitung von
example.com
nachwww.example.com
.Dies erfordert nur einen benutzerdefinierten Heroku-Domainnamen, der in Ihren Heroku-App-Einstellungen konfiguriert ist :
www.example.com.herokudns.com
. @ Jonathan Roy spricht darüber (oben), bietet aber einen schlechten Link.quelle
Sie können die nackte Domain von nicht verwenden,
your-domain.com
wenn sie nicht an die umgeleitet wirdwww.your-domain.com
. Heroku verwenden die,www.yourdomain.com
die hier als Subdomain fungieren. Also , wenn Sie die folgen Standard Anweisung zu verwenden ,your-domain.com
dann Sie beide müssen zuweisen.Wir können tatsächlich nur die nackte Domain ohne die zuweisen
www.your-domain.com
. Nur verwenden,your-domain.com
wenn der DNS-Anbieter der Domain (NameServer) ALIAS oder ANAME für den @ Recordexample.herokuapp.com
ohne CNAME unterstütztwww.your-domain.com
.Damit können Sie
www.your-domain.com
separat (unabhängig) auf ein anderes Hosting verweisen .quelle
Ich zeigte das Nicht-WWW auf
54.243.64.13
und daswww.domain.com
aufalias.herokuapp.com
und alles funktionierte gut.Die IP wurde erst gefunden, nachdem auf
www.domain.com
den Befehl dig gezeigtwww.domain.com
und dieser ausgeführt wurde, und es wurde Folgendes angezeigt:Kann nicht ideal sein, aber funktioniert.
quelle