[Перейти вниз, чтобы увидеть обновления и последние попытки]
злоупотребление терминологией здесь. Я работаю разработчиком FE, и эта область, связанная с созданием сетей и настройкой доменов и сервисов aws, действительно не самая сильная у меня. Я воспринял это задание как хороший шанс для обучения.
Я размещаю приложение на корзинах S3. Идея состоит в том, чтобы иметь корзину для analytics.gleechi.io и еще одну для staging-analytics.gleechi.io , которую я буду использовать в качестве промежуточной. gleechi.io сам по себе не имеет контента, поэтому пользователь просто перенаправляет на analytics.gleechi.io
Доменное имя gleechi.io ранее было у другого регистратора (godaddy), и я перенес это к авс.
После долгих усилий мне удалось создать размещенные зоны и дистрибутивы CloudFront для него и связать их с моими корзинами S3.
CF работает нормально, и если я открою его ссылку d10yu7tqracz7m.cloudfront.net , мое приложение загружается корректно.
Чего сейчас не хватает, так это указать адрес analytics.gleechi.io на этот CF. Я не могу понять, что я здесь делаю неправильно, так как я уже столько раз следовал руководствам aws, и все, кажется, на месте. У меня есть несколько намеков на то, что с DNS что-то не так, и, возможно, это связано с тем, что раньше все было зарегистрировано где-то за пределами aws, и мне, возможно, нужно что-то сделать в этих местах?
dig +short gleechi.io
дает мне адрес из 1 ), но выполнение dig +short analytics.gleechi.io
ничего не даетwhois gleechi.io
, это дает мне Сервер WHOIS регистратора:whois.gandi.net URL регистратора:http://www.gandi.net
почему ганди? Разве это не должно быть aws, так как именно туда оно было перенесено? Или, если что... тогда черт возьми. Возможно ли, что в godaddy был зарегистрирован только домен, а в gandi был настроен DNS? (Я настраивал не сам, а бывший сотрудник много лет назад, так что здесь я могу иметь дело с неизвестным сценарием)Вот как я настраиваю свой Route 53:
Вот руководство по aws, которому я следовалhttps://docs.aws.amazon.com/Route53/latest/DeveloperGuide/dns-routing-traffic-for-subdomains.html Я также попробовал 1-й вариант (Создать записи в размещенной зоне для домена), но это тоже не сработало.
Вот скриншоты конфигураций и значений, которые у меня есть на Route 53
ОБНОВЛЕНИЕ после комментариев и ответов:
Я удалил зону хоста для analytics.gleechi.io и добавил ее как запись A в gleechi.io.Все еще нет успеха Попытка найти gleechi.io или analytics.gleechi.io наhttps://lookup.icann.org/lookupвыдает эту ошибку:Не удалось выполнить поиск с использованием службы WHOIS:TLD_НЕ_ПОДДЕРЖИВАЕТСЯ
Скриншоты моей обновленной конфигурации ниже Здесь у меня заканчиваются идеи
Ваша зона хостинга должна иметь только 4 записи DNS. У вас есть 8, что приведет к неправильной работе DNS. Что вам нужно сделать, так это создать зону хостинга только для основного доменного gleechi.io. Затем вы можете создать записи DNS (записи псевдонима A или записи CNAME)для двух поддоменов analyticsи staging-analyticsв одной и той же зоне хостинга.