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

Что не так с моим доменом AWS?

Я зарегистрировал домен в AWS, но у меня есть сервер в Heroku, и я хотел использовать с ним CloudFlare. Итак, я решил это настроить. Теперь мои серверы имен указывают на tim.ns.cloudflare.com и thomas.ns.cloudflare.com. Также есть запись SOA, указывающая на некоторые вещи Amazon. В CloudFlare мой домен указывает на myapp.herokuapp.com.

Однако при посещении домена я получаю сообщение об ошибке Safari can't open the page, because Safari can't find the server. Что я делаю не так?

Во-первых, вы должны убедиться, что имя действительно разрешается правильно. Например, в Unix вы можете выполнить следующую команду:

    dig @tim.ns.cloudflare.com yourdomain

Эта команда в основном запрашивает у упомянутого сервера имен напрямую A-запись вашего домена. Убедитесь, что он соответствует тому, что вы установили в Cloudflare.

Если все в порядке, попробуйте очистить кеш DNS на вашем компьютере. Например, в OSX Yosemite вы можете сделать это с помощью этой команды:

    sudo killall -HUP mDNSResponder

Если это все еще не работает, сравните предыдущие dig результат с этим:

    dig yourdomain

Разница в том, что это запрашивает запись A у преобразователя имен вашей сети, такого как домашний маршрутизатор, преобразователь ISP и т. Д. Если два результата не совпадают, вам нужно либо дождаться истечения срока действия кэшированной записи, либо принудительно очистить кешированную запись.