Как настроить приложение heroku DNS для домена Godaddy?
Я создал приложение heroku и хочу дать ему домен из godaddy.com.
Я настроил все три хоста, предоставленные heroku, но теперь я получаю сообщение об ошибке:
Heroku / нет такого приложения
нет приложения настроены на это имя.
возможно, владелец приложения переименовал его, или вы неправильно ввели URL.
Я хочу знать: есть ли другой способ настроить heroku приложение?
обновлено : новый подход пожалуйста, используйте эту ссылку для нового подхода . Принятый ответ-Это старая функция.
8 ответов:
я использовал эту видеокаст для настройки моего домена GoDaddy с Heroku, и он отлично работал. Очень ясно и хорошо объяснено.
Примечание: пропустите часть о CNAME
yourdomain.com.
(обратите внимание на.
) иheroku addons:add "custom domains"
http://blog.heroku.com/archives/2009/10/7/heroku_casts_setting_up_custom_domains/
чтобы подвести итог видео:
1) на GoDaddy и создать CNAME с
Alias Name: www Host Name: proxy.heroku.com
2) проверьте, что домен распространился, набрав
host www.yourdomain.com
в командной строке3) run
heroku domains:add www.yourdomain.com
4) run
heroku domains:add yourdomain.com
он работал для меня после этих шагов. Надеюсь, что это работает и для вас тоже!
обновление: все изменилось, проверьте этот пост Heroku / GoDaddy: отправить голый домен на www
есть 2 шага, которые вы должны выполнить,
- добавить пользовательские Домены аддон и добавить домен, который вы собираетесь использовать, например www.mywebsite.com к вашему заявлению
- перейдите в Панель управления регистратора доменов и установите www.mywebsite.com чтобы быть записью CNAME yourapp.herokuapp.com предполагая, что вы используете кедровый стек.
- есть третий шаг, если вы хотите использовать голый домен, например mywebsite.com когда вам нужно будет добавить IP-адреса Балансировщики нагрузки Heroku для вашего DNS mywebsite.com
вы можете прочитать больше об этом на http://devcenter.heroku.com/articles/custom-domains
наверное, вы пропустили первый шаг?
обновление: после объявления EOL бамбука proxy.heroku.com будучи в отставке (сентябрь 2014) для бамбуковых приложений, поэтому они также должны теперь использовать yourapp.herokuapp.com картографирование теперь тоже.
Арпит, у меня была такая же проблема и написал сообщение в блоге о развертывании с Heroku и добавлении пользовательского домена.
фокус в том, чтобы
- создать CNAME для www.myapp.com к myapp.heroku.com
- создать 301 перенаправление из myapp.com к www.myapp.com
надеюсь, что это работает для вас!
Нашел этой руководство делает трюк для меня.
что работает для меня до сих пор это видео:https://www.youtube.com/watch?v=sf6GhsVGcTQ. Просто сделал это. Он объясняет весь процесс от установки домена в godaddy, создания пользовательского домена и DNS-цели на heroku, а затем связывает их с CNAME.
вы не можете использовать голый домен
your-domain.com
если он не перенаправленwww.your-domain.com
. Heroku использоватьwww.yourdomain.com
которые действуют здесь как поддомен. Поэтому, когда вы следуете инструкция по умолчанию использоватьyour-domain.com
тогда вам нужно будет назначить оба из них.мы можем назначить только голый домен без
www.your-domain.com
. Используйте толькоyour-domain.com
когда поставщик dns домена (серверы имен) поддерживает псевдоним или имя для записи @example.herokuapp.com
без CNAMEwww.your-domain.com
к нему.это позволит вам указать
www.your-domain.com
на другой хостинг отдельно (независимо).
Я указал не-www на
54.243.64.13
иwww.domain.com
доalias.herokuapp.com
и все работало хорошо.нашел IP только после указания
www.domain.com
а затем запуск команды dig наwww.domain.com
и он показал:;; 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.
может быть не идеально, но работал.
да, много изменений в Heroku. Если вы используете Heroku dyno для вашего веб-сервера, вы должны найти способ псевдонима от одного
DNS
имя на другоеDNS
имя (так как каждая конечная точка DNS Heroku может разрешать множество IP-адресов для динамической настройки для загрузки запросов).A
CNAME
запись для сглаживанияwww.example.com
->www.example.com.herokudns.com.
вы не можете использовать
CNAME
для голого домена (@
), т. е.example.com
(если вы не найдете сервер имен, который может сделатьCNAME Flattening
- чего Я так и сделал).но на самом деле самое простое решение, которое можно в значительной степени позаботиться обо всем в вашей учетной записи GoDaddy, - это создать
CNAME record
вот это:www.example.com -> www.example.com.herokudns.com
.а затем создать постоянный 301 редирект от
example.com
доwww.example.com
.для этого требуется только одно пользовательское доменное имя heroku, настроенное в настройках приложения heroku:
www.example.com.herokudns.com
. @Джонатан Рой говорит об этом (выше), но предоставляет плохую ссылку.