Heroku одна из самых популярных платформ для быстрого развертывания приложений на Java, Node.js, Ruby, Clojure, Python и других языках.
Если у вас есть свой домен, то вы сможете его использовать вместо стандартного домена «example.herokuapp.com». А если домена нет, вы всегда можете его купить ?
Настройка домена на Heroku
В первую очередь, вам нужно получить записи для вашего домена. Для этого в терминале вам нужно сначала добавить ваш домен:
$ heroku domains:add www.example.com
Затем нужно будет выполнить следующую команду:
$ heroku domains === example Heroku Domain example.herokuapp.com === example Custom Domains Domain Name DNS Target ———————- -------------------------- example.com hidden-sierra-7936.herokudns.com www.example.com whispering-willow-5678.herokudns.com
Вы должны получить похожую картинку у себя: список ваших доменов и значение «DNS Target». Оно будет алиасом для CNAME записи.
Настройка домена на NIC.UA
Теперь, когда записи у вас есть, пришла пора настроить домен. Сначала нужно убедиться что домен использует серверы имен NIC.UA:
- откройте раздел «Домены»;
- нажмите на шестеренку возле вашего домена.
Найдите разделе «NS-серверы». Убедитесь что там выбраны «Серверы имен NIC.UA». Если нет, выберите их и нажмите «Изменить NS».
Теперь остается лишь настроить DNS-записи:
- откройте раздел «Серверы имен (NS)»;
- нажмите на шестеренку возле серверов имен;
- на открывшейся странице нажмите на «Изменить» в таблице DNS-записей.
Вам нужно будет удалить все записи с типом «А», и вместо них создать такие:
- Запись для основного домена:
- имя: @
- тип: Permanent Redirect
- URL: http://www.example.com
- Запись для поддомена, который вы добавили на Heroku:
- имя: www
- тип: CNAME
- алиас: whispering-willow-5678.herokudns.com.
- ⚠️Обратитие внимание: точка в конце алиаса обязательна; сам алиас вы получите после выполнения команды «heroku domains».
Всё, теперь останется лишь дождаться обновления DNS-кеша вашего интернет-провайдера. На это обычно уходит от пары часов до суток.
Eldar Polishchuk
Комментарии