Маршрутизация домена Gandi.net и Heroku
Мой домен .io работает на www.domain.io, но не для версии domain.io. Ниже приведены все версии и ревизии, которые я пробовал с достаточным временем между ними. я al
@ 10800 IN A 174.129.212.2
@ 10800 IN A 75.101.145.87
@ 10800 IN A 75.101.163.44
blog 10800 IN CNAME blogs.vip.gandi.net.
imap 10800 IN CNAME access.mail.gandi.net.
pop 10800 IN CNAME access.mail.gandi.net.
smtp 10800 IN CNAME relay.mail.gandi.net.
webmail 10800 IN CNAME webmail.gandi.net.
www 10800 IN CNAME domain.herokuapp.com
@ 10800 IN MX 50 fb.mail.gandi.net.
@ 10800 IN MX 10 spool.mail.gandi.net.
@ 10800 IN A 174.129.212.2
@ 10800 IN A 75.101.145.87
@ 10800 IN A 75.101.163.44
www 10800 IN CNAME domain.herokuapp.com
@ 10800 IN A 174.129.212.2
@ 10800 IN A 75.101.145.87
@ 10800 IN A 75.101.163.44
www 10800 IN CNAME domain.herokuapp.com.
удалены строки @
из-за Проблемы с Gandi и Heroku
www 10800 IN CNAME domain.herokuapp.com.
От чтения других ответов, таких как Как настроить DNS для домена apex (нет www), указывающего на приложение Heroku?, кажется, что лучше перенаправить с корневого домена к домену с www. Любой другой способ?
Также нужны строки для gandi.net?
Ответы
Ответ 1
кажется, что лучше перенаправить из корневого домена в WWW. Любой другой способ?
Как сейчас, нет. К сожалению, записи ALIAS не используются Gandi, и записи A недоступны для использования с Heroku, поскольку Heroku не использует фиксированные IP-адреса.
Тип записи, которую распознают как Heroku, так и Gandi, - это запись CNAME, которая не может использоваться для голых доменов. Или, по крайней мере, не следует использовать для голых доменов. См. https://superuser.com/questions/264913/cant-set-example-com-as-a-cname-record.
И для тех, кто потерян, ищет, как это реализовать, вот мой обманщик для работы.
Шаг 1: В Gandi установите файл зоны DNS.
Name Type Value
@ A 217.70.184.38 # Gandi server
* CNAME my-app.herokuapp.com. # trailing . is required
www CNAME my-app.herokuapp.com. # trailing . is required
Шаг 2: В Gandi установите веб-пересылку для домена.
Тип пересылки будет "прямым (постоянным)", оставьте субдомен пустым и установите адрес пересылки как www.my-custom-domain.com.
Шаг 3. В Heroku установите пользовательские домены Heroku.
Domain Name DNS Target
*.my-custom-domain.com my-app.herokuapp.com
my-custom-domain.com my-app.herokuapp.com
www.my-custom-domain.com my-app.herokuapp.com
Ответ 2
кажется, что лучше перенаправить из корневого домена в домен с www. Любой другой способ?
Некоторые поставщики DNS имеют тип записи ALIAS, который синтезирует записи A в голом домене во время запроса. Это и запись URL являются единственными параметрами, поскольку Heroku существенно удалил использование фиксированных IP-адресов с их текущим стеком.
Также нужны строки для gandi.net?
Если вы не используете Gandi для электронной почты или своего блога, вы можете удалить все линии gandi. Записи MX указывают SMTP-серверам использовать почтовые обмены Gandi для доставки почты, а записи CNAME - это просто способы доступа к этим службам Gandi с вашим пользовательским доменом.
Ответ 3
Как кто-то уже упоминал, gandi.net теперь поддерживает ALIAS, так что это можно сделать проще:
@ 10800 IN ALIAS stormy-squirrel-xe57il0fhyuauzta3noapg1h.herokudns.com.
А в героку нужно добавить только голый домен и использовать данный днс
(например, stormy-squirrel-xe57il0fhyuauzta3noapg1h.herokudns.com.
)