Назад | Перейти на главную страницу

Правильная конфигурация DNS для использования Route 53 для существующего домена

мы пытаемся сделать наше приложение heroku доступным на example.com (здесь изменено). Я следовал руководству heroku по использованию Route 53 для этого (https://devcenter.heroku.com/articles/route-53).

Однако я думаю, что уже в конфигурации DNS файла зоны у нашего текущего провайдера есть проблема:

$TTL 900
@   IN SOA ns-1478.awsdns-56.org. postmaster.robot.first-ns.de. (
    2014052101   ; serial
    900          ; refresh
    1800         ; retry
    604800       ; expire
    86400 )      ; minimum

@                        IN NS      ns-1478.awsdns-56.org.
@                        IN NS      ns-620.awsdns-13.net.
@                        IN NS      ns-1761.awsdns-28.co.uk.
@                        IN NS      ns-261.awsdns-32.com.

Когда я пингую:

cannot resolve `example.com`: Unknown host

Я не могу получить доступ к странице в браузере.

Можно ли что-нибудь изменить в файле зоны?

Я предполагаю, что вы недостаточно долго ждали распространения DNS. Вы можете проверить это с помощью средства проверки глобального распространения DNS Что такое мой DNS по адресу https://www.whatsmydns.net/.

Кроме того, вы можете проверить, какие записи DNS вы возвращаете для example.com. Для этого вы можете использовать утилиту командной строки под названием nslookup.exe из командной строки (при условии, что вы используете Microsoft Windows).

Вы также можете попробовать очистить кеш DNS (ipconfig.exe / flushdns), если ваш компьютер кэшировал старую запись для этого домена.

Конечно, есть проблема: у вас нет записи A в вашей зоне или хоста с записью A. У вас есть только записи NS.

@  IN A 1.2.3.4
www IN A 1.2.3.4

Насколько я понимаю, Route53 должен быть авторитетным для зоны example.com, и в эту зону вам нужно добавить запись cname для www. Вы говорите о своем "нынешнем провайдере", он отличается от Route53?

Согласно руководству, которое вы связали, Route53 не поддерживает CNAME для корня, поэтому вы не можете использовать CNAME для @. В соответствии с руководством, однако, вы можете использовать статический веб-сайт S3 для перенаправления 301 с example.com на www.example.com и добавить запись A для @, чтобы указать на этот статический веб-сайт.