У меня есть некоторые проблемы с настройкой личного домена для моего приложения rails. Я выполнил «Сводку шагов» на Heroku

Например: я купил домен mydomain.com. Я добавил домен, запустив heroku domains:add "www.mydomain.com"

И предоставил всю информацию, отображаемую при запуске heroku domains (имя домена; тип записи DNS; цель DNS), моему домену-провайдеру. Но похоже, что этой информации недостаточно, поэтому мой провайдер запрашивает так называемый «хост» или субдомен, для которого должна быть сохранена цель DNS.

Итак, у меня вопрос, что это за «хост» и зачем он нужен?

РЕДАКТИРОВАТЬ: Итак, чтобы уточнить, проблема заключалась в том, что я действительно не знал, что делает heroku при запуске heroku domains:add

1
minennick 1 Дек 2018 в 02:13

1 ответ

Лучший ответ

"Хост", вероятно, означает чистый домен, то есть mydomain.com, за исключением "www" в начале или чего-либо еще.

Поддомен - это бит, который предшествует этому.

Выполняя domains:add www.mydomain.com, вы просите heroku ответить на www.mydomain.com.herokuapp.com, поэтому вам нужно указать на это свой DNS.

Следовательно, у вашего DNS-провайдера вам, вероятно, понадобится запись CNAME, например www.mydomain.com.herokudns.com

Это в основном означает, что вместо этого отправляйте все, что они получают на вашем фактическом домене, на тот, на котором heroku обслуживает ваше приложение.

Разные DNS-провайдеры используют немного разные термины, поэтому вам нужно четко понимать, чего вы пытаетесь достичь, и тогда вы все решите. Кроме того, задержки в обновлении записей могут раздражать отладку, когда вы пытаетесь заставить это работать.

1
mwal 1 Дек 2018 в 10:14