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
Коментарі