Я создал приложение heroku и хочу передать ему домен от godaddy.com.
Я настроил все три хоста, предоставленные heroku, но теперь получаю сообщение об ошибке:
Heroku | Нет такого приложения
На этом имени хоста нет настроенного приложения.
Возможно, владелец приложения переименовал его или вы неправильно ввели URL-адрес.
Я хочу знать: есть ли другой способ настроить приложение heroku?
ОБНОВЛЕНО: Новый подход Используйте эту ссылку для нового подхода . Принятый ответ - старая функция.
www
и именем хоста@
? Изменить: Ой, похоже, может существовать только один.Вам нужно выполнить 2 шага:
Вы можете узнать больше об этом на http://devcenter.heroku.com/articles/custom-domains
Думаете, вы пропустили первый шаг?
ОБНОВЛЕНИЕ: после объявления об упразднении EOL proxy.heroku.com (сентябрь 2014 г.) для приложений Bamboo, теперь они также должны использовать отображение yourapp.herokuapp.com.
источник
[yourapp].herokuapp.com
. Поддержка устаревшего стека маршрутизации[yourapp].heroku.com
будет прекращена.Хитрость в том, чтобы
источник
Да, много изменений на Heroku. Если вы используете для своего веб-сервера дино Heroku, вам нужно найти способ для псевдонима от одного
DNS
имени к другомуDNS
(поскольку каждая конечная точка Heroku DNS может разрешать множество IP-адресов для динамической адаптации к загрузке запросов).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
. @Jonathan Roy говорит об этом (выше), но дает плохую ссылку.источник
Вы не можете использовать голый домен,
your-domain.com
если он не перенаправлен наwww.your-domain.com
. Heroku использует тот,www.yourdomain.com
который действует здесь как поддомен. Поэтому, когда вы будете следовать инструкции по умолчанию,your-domain.com
вам нужно будет назначить их обоих.Фактически мы можем назначить только голый домен без расширения
www.your-domain.com
. Используйте только в томyour-domain.com
случае, если поставщик DNS домена (NameServers) поддерживает ALIAS или ANAME для @ Recordexample.herokuapp.com
без CNAMEwww.your-domain.com
для него.Это позволит вам указывать
www.your-domain.com
на другой хостинг отдельно (независимый).источник
Я указал на не-www
54.243.64.13
и наwww.domain.com
the,alias.herokuapp.com
и все работало хорошо.Нашел IP только после того, как указал
www.domain.com
и затем запустил команду dig на,www.domain.com
и он показал:Может быть, не идеально, но сработало.
источник