Как взаимодействуют записи CNAME и A (в этом странном случае)

Мне удалось удивить себя некоторой конфигурацией DNS. Это фактический вывод моего терминала:

[]$ host www.sepa-converter.nl
www.sepa-converter.nl is an alias for sepa-converter.herokuapp.com.
sepa-converter.herokuapp.com has address 184.73.167.111

[]$ host sepa-converter.herokuapp.com
sepa-converter.herokuapp.com has address 184.72.248.52

В результате, если вы перейдете на сайт www.sepa-converter.nl, вы не получите контент, обслуживаемый sepa-converter.herokuapp.com.

Я использовал sepa-converter.nl в качестве псевдонима для overopsepa.nl. И я хочу, чтобы письма продолжали появляться в моем аккаунте Служб Google. По этой причине я сохранил записи A и MX, но просто изменил CNAMES, чтобы указать на другой сервер.

Почему это не приводит www.sepa-converter.nl к правильному приложению heroku?

ОБНОВЛЕНИЕ: я понимаю, что heroku не возвращает тот же IP каждый раз, и я понимаю, что это не проблема. Проблема в том, что http-запросы обслуживают контент, который поступает из другого dyno, а не из псевдонима. Если вы проверите www.sepa-converter.nl с sepa-converter.herokuapp.com, вы увидите другой файл index.html.

3 ответа

У этого имени хоста больше одного IP, и это не проблема. Я получал разные IP-адреса при каждом запросе dig на это имя хоста:

sgeorge-mn:~ sgeorge$ dig sepa-converter.herokuapp.com +short
50.19.86.241
sgeorge-mn:~ sgeorge$ dig sepa-converter.herokuapp.com +short
107.20.162.205
sgeorge-mn:~ sgeorge$ dig sepa-converter.herokuapp.com +short
54.243.85.64

Ваш DNS настроен правильно, однако веб-сервер, на который вы ссылаетесь, не настроен для размещения домена "www.sepa-converter.nl".

Чтобы сделать хост веб-сервера "www.sepa-converter.nl", необходимо настроить "ServerAlias" в конфигурации apache.

Ссылка ServerAlias в документации apache.

Нет ничего плохого в настройке DNS. Вам нужно сообщить Heroku имя хоста, которое вы хотите использовать.

heroku domains:add www.sepa-converter.nl
Другие вопросы по тегам