© 2021 WebHive

Почему не стоит использовать Яндекс DNS хостинг с Heroku

Нарвался тут на интересную проблему с Яндекс DNS хостингом и Heroku.

Если для проекта размещённого на heroku хочется использовать какое-то свое доменное имя то очевидно, что нужно как-то настроить свои зоны и направить их на heroku. Но heroku не поддерживает записи A-типа (почему?), соответственно нужно какое-то альтернативное решение.

Способ первый

Рекомендуемый способ это задать поддомен www как CNAME для выданного вам heroku доменного имени

1
CNAME www example.herokuapp.com.

с этим проблем никаких — Яндекс вполне себе позволяет такие штуки. Но что если хочется перенаправить весь домен?

Хочу без www

На этот случай heroku предлагает воспользоваться записями типа ALIAS или ANAME. Но тут поджидает засада от яндекса — он не поддерживает записи таких типов.

Что делать и кто виноват?

Остаётся самый чёрный вариант хостить где-то корневой домен и делать с него редирект на www. Но это надо где-то иметь дополнительный хостинг.

В сети нашёл еще варианты — посмотреть IP адреса heroku — ну как вариант конечно, но никто не гарантирует, что эти адреса однажды не сменятся. В общем не факт что заработает — это «не наш метод» поэтому пробовать не стал.

И ещё нашел вариант с хитрыми манипуляциями с CNAME — сделать @ CNAME на www. Способ скажем прямо сомнительный, но для очистки совести попробовал и как и ожидалось Яндекс послал меня с такой заявкой далеко-далёко.

В общем такие вот грустные дела — скрестить ежа с ужом не вышло.

Почитать по теме

Комментарии