Настройка пользовательского домена apex для страниц github

Я приобрел домен и хочу связать его с URL-адресом github.io. У меня проблемы с настройкой DNS для настраиваемого домена, чтобы он указывал на домен Github.

В документации github говорится: "Вы должны настроить запись ALIAS, ANAME или A у своего провайдера DNS".

Похоже, что у Amazon Route 53 есть только запись A, поэтому мне нужно ее использовать. Проблема в том, что записи A, кажется, принимают только IP-адрес. Мне не удалось найти правильный IP-адрес, который соответствует моему URL-адресу github.io.

Я запустил команду копать, чтобы получить IP, и он дает мне IP. Когда я посещаю этот IP, однако это 404.

Я также использовал команду хоста и сайты, которые ищут IP-адреса, но все они дают мне тот же 404 IP-адрес

1 ответ

Решение

Я запустил команду копать, чтобы получить IP, и он дает мне IP. Когда я посещаю этот IP, однако это 404.

Этого следовало ожидать. Github не выделил IP-адрес только для вашего сайта - веб-браузер отправляет Host: заголовок каждого запроса, чтобы сообщить веб-серверу, какой сайт запрашивается. Ввод IP-адреса в браузер приводит к отправке IP-адреса, поэтому сервер не знает, какой из миллионов возможных сайтов вам нужен.

Используйте этот адрес и создайте нормальную запись А. Ваш сайт должен работать нормально.

На маршруте 53 есть записи псевдонимов, но это актуально только в том случае, если целью является другая служба AWS, например S3, CloudFront или Elastic Load Balancer.

Другие вопросы по тегам