Jak skonfigurować DNS aplikacji heroku do domeny Godaddy?
Stworzyłem aplikację heroku i chcę dać jej domenę z godaddy.com.
Skonfigurowałem wszystkie trzy hosty dostarczone przez heroku, ale teraz dostaję błąd mówiąc:
Heroku / No such app
Nie ma aplikacji skonfigurowanej pod tą nazwą hosta.
Być może właściciel aplikacji zmienił jej nazwę lub błędnie wpisałeś adres URL.
Chcę wiedzieć: czy jest jakiś inny sposób na skonfigurowanie aplikacji heroku?
Aktualizacja: Nowa Podejście Proszę użyć tego linku do nowego podejścia . Akceptowana odpowiedź to stara funkcja.
8 answers
Użyłem tego videocastu do skonfigurowania mojej domeny GoDaddy z Heroku i zadziałało idealnie. Bardzo jasne i dobrze wyjaśnione.
Uwaga: Pomiń część o CNAME yourdomain.com.
(zwróć uwagę na .
) i heroku addons:add "custom domains"
Http://blog.heroku.com/archives/2009/10/7/heroku_casts_setting_up_custom_domains/
Podsumowując film:
1) Na GoDaddy i utwórz CNAME za pomocą
Alias Name: www
Host Name: proxy.heroku.com
2) sprawdź, czy Twoja domena się rozmnożyła wpisując host www.yourdomain.com
w wierszu poleceń
3) run heroku domains:add www.yourdomain.com
4) run heroku domains:add yourdomain.com
UPDATE : rzeczy się zmieniły, sprawdź ten post Heroku / GoDaddy: wyślij nagą domenę do www
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 12:09:45
Są 2 kroki, które musisz wykonać,
- Dodaj niestandardowy dodatek domeny i dodaj domenę, której będziesz używać, np. www.mywebsite.com do Twojej aplikacji
- Przejdź do panelu kontrolnego rejestratora domen i ustaw www.mywebsite.com być wpisem CNAME do yourapp.herokuapp.com zakładając, że używasz stosu cedru.
- jest trzeci krok, jeśli chcesz użyć nagiej domeny, np. mywebsite.com kiedy będziesz musiał dodać adresy IP Heroku load balancers do swojego DNS dla mywebsite.com
Możesz przeczytać więcej na ten temat na http://devcenter.heroku.com/articles/custom-domains
W domyślam się, że przegapiłeś pierwszy krok być może?
UPDATE: po ogłoszeniu EOL bambusa proxy.heroku.com jest wycofany (wrzesień 2014) dla aplikacji Bamboo, więc powinny one również teraz korzystać z yourapp.herokuapp.com teraz również mapowanie.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-07-18 08:08:09
Arpit, miałem ten sam problem i napisałem wpis na blogu o wdrożeniu z Heroku i dodaniu niestandardowej domeny .
The trick is to
- Utwórz CNAME dla www.myapp.com na myapp.heroku.com
- Utwórz przekierowanie 301 z myapp.com na www.myapp.com
Nadzieję, że to działa dla Ciebie!
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-10-28 05:26:11
Znalazłem Ten poradnik mi pomoże.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-03-14 07:52:26
U mnie działa jeszcze ten filmik: https://www.youtube.com/watch?v=sf6GhsVGcTQ . Właśnie to zrobiłem. Wyjaśnia cały proces od ustawienia domeny w godaddy, utworzenia niestandardowej domeny i celu DNS na heroku, a następnie połączenia tych dwóch z CNAME.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-10-03 18:56:47
Nie możesz używać nagiej domeny your-domain.com
, jeśli nie jest przekierowywana do www.your-domain.com
. Heroku używa www.yourdomain.com
, które działają tutaj jako subdomena. Więc kiedy wykonasz domyślną instrukcję aby użyć your-domain.com
, będziesz musiał przypisać obie z nich.
W rzeczywistości możemy przypisać tylko nagą domenę Bez www.your-domain.com
. Używaj tylko your-domain.com
, gdy dostawca dns domeny (serwery nazw) obsługuje ALIAS lub nazwa dla rekordu @ do example.herokuapp.com
bez CNAME www.your-domain.com
do niego.
Pozwoli Ci wskazać www.your-domain.com
na inny hosting oddzielnie (niezależny).
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-03-20 10:04:24
Wskazałem nie-www na 54.243.64.13
i {[2] } na alias.herokuapp.com
i wszystko działało ładnie.
Znalazłem IP dopiero po wskazaniu www.domain.com
a następnie uruchomieniu polecenia dig na www.domain.com
i pokazało:
;; ANSWER SECTION:
www.domain.com. 14400 IN CNAME aliasat.herokuapp.com.
aliasat.herokuapp.com. 300 IN CNAME us-east-1-a.route.herokuapp.com.
us-east-1-a.route.herokuapp.com. 60 IN A 54.235.186.37
;; AUTHORITY SECTION:
herokuapp.com. 900 IN NS ns-1378.awsdns-44.org.
herokuapp.com. 900 IN NS ns-1624.awsdns-11.co.uk.
herokuapp.com. 900 IN NS ns-505.awsdns-63.com.
herokuapp.com. 900 IN NS ns-662.awsdns-18.net.
Może nie jest idealny, ale działa.Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-03-23 11:19:37
Tak, wiele zmian w Heroku. Jeśli używasz Heroku dyno dla swojego serwera, musisz znaleźć sposób na aliasy z jednej DNS
nazwy do innej DNS
nazwy (ponieważ każdy punkt końcowy Heroku DNS może rozwiązać wiele adresów IP, aby dynamicznie dostosować się do żądań).
A CNAME
zapis służy do aliasingu www.example.com
-> www.example.com.herokudns.com.
Nie możesz używać CNAME
dla nagiej domeny (@
), tzn. example.com
(chyba, że znajdziesz serwer nazw, który może zrobić CNAME Flattening
- co zrobiłem).
Ale tak naprawdę najprostszym rozwiązaniem, które można praktycznie zająć się wszystkim na koncie GoDaddy, jest utworzenie CNAME record
, które robi to: www.example.com -> www.example.com.herokudns.com
.
, a następnie utworzyć stałe przekierowanie 301 z example.com
na www.example.com
.
Wymaga to tylko jednej niestandardowej nazwy domeny heroku skonfigurowanej w ustawieniach aplikacji heroku: www.example.com.herokudns.com
. @Jonathan Roy mówi o tym (powyżej), ale podaje zły link.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-03-23 12:25:03