Рейтинг:2

Не могу указать адрес моего субдомена в раздаче CloudFront (используя S3 + CF + Route 53)

флаг us

[Перейдите вниз, чтобы увидеть обновления и последние попытки]

Прежде всего, я извиняюсь, если я неправильно использую терминологию здесь. Я работаю разработчиком FE, и эта область, связанная с созданием сетей и настройкой доменов и сервисов aws, действительно не самая сильная у меня. Я воспринял это задание как хороший шанс для обучения.

Я размещаю приложение на корзинах S3. Идея состоит в том, чтобы иметь ведро для analytics.gleechi.io, еще один для постановка-analytics.gleechi.io где я буду использовать как постановку. gleechi.io сам по себе не содержит контента, поэтому пользователь просто перенаправляется на analytics.gleechi.io.

Доменное имя gleechi.io ранее было у другого регистратора (godaddy), и я перенес его на aws.

После долгих усилий мне удалось создать размещенные зоны и дистрибутивы CloudFront для него и связать их с моими корзинами S3.

CF работает нормально, и если я открою его ссылку d10yu7tqracz7m.cloudfront.net мое приложение загружается правильно.

Чего сейчас не хватает, так это указать адрес analytics.gleechi.io на этот CF. Я не могу понять, что я здесь делаю неправильно, так как я уже столько раз следовал руководствам aws, и все, кажется, на месте. У меня есть несколько намеков на то, что с DNS что-то не так, и, возможно, это связано с тем, что все было зарегистрировано где-то вне aws раньше, и мне, возможно, нужно сделать что-нибудь в этих местах?

  • Я вхожу в godaddy, но я не вижу там абсолютно ничего, кроме как когда я открываю gleechi.io он показывает мне страницу, которая явно от godaddy.
  • Выполнение команды копать +короткий gleechi.io дает мне адрес из 1) но работает копать +short analytics.gleechi.io ничего мне не дает
  • Чтобы добавить путаницы, когда я бегу кто это gleechi.io это дает мне Регистратор WHOIS Сервер: whois.gandi.net URL-адрес регистратора: http://www.gandi.net почему ганди? Разве это не должно быть aws, так как именно туда оно было перенесено? Или, если что... тогда черт возьми. Возможно ли, что в godaddy был зарегистрирован только домен, а в gandi был настроен DNS? (Я не делал настройку сам, а бывший сотрудник несколько лет назад, поэтому я могу иметь дело с неизвестным сценарием здесь)

Вот как я настраиваю свой Route 53:

  1. Я создал размещенную зону analytics.gleechi.io и там я создал запись A, которая указывает на мой CF d10yu7tqracz7m.cloudfront.net.
  2. Я скопировал оттуда 4 значения NS
  3. Я добавил 4 значения NS из analytics.gleechi.io вместе с уже 4 существующими значениями NS в gleechi.io
  4. В разделе Домены -> Зарегистрированные домены -> gleechi.io у меня есть 4 NS, изначально созданные Route 53 на gleechi.io (но не 4 из analytics.gleechi.io), что я полагаю, это правильный способ сделать

Вот руководство 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_NOT_SUPPORTED

Ниже скриншоты моей обновленной конфигурации У меня заканчиваются идеи здесь

введите описание изображения здесь

введите описание изображения здесь

Рейтинг:2
флаг cn

Есть две вещи, которые вы должны сделать:

Вы можете избавиться от дополнительной зоны хостинга, которую вы создали для analytics.gleechi.io, и в разделе Домены -> Зарегистрированные домены оставить только 4 исходных сервера имен для зоны хостинга gleechi.io.

флаг us
Я сделал это. Думаю, мне придется немного подождать, чтобы увидеть, сработало ли это. Спасибо
флаг us
Я обновил вопрос этой новой попыткой к концу
Nick avatar
флаг cn
Меня устраивает ;)
флаг us
омг ты прав! Я люблю тебя, мужчина! К черту формальный этикет на форумах. Вы не представляете, сколько времени я потратил на это. Спасибо огромное!
Рейтинг:0
флаг br

ваша размещенная зона должна иметь только 4 записи DNS. У вас 8, из-за чего DNS будет работать неправильно. Что вам нужно сделать, так это создать зону хостинга только для основного домена gleechi.io. Затем вы можете создать записи DNS (записи псевдонимов A или записи CNAME) для двух поддоменов. аналитика и постановочная аналитика в той же размещенной зоне.

флаг us
У него 8, потому что остальные 4 из поддомена, как описано во втором методе здесь https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/dns-routing-traffic-for-subdomains.html. Я пробовал ваше решение раньше (1-й метод в ссылке), и это не сработало.
Ravi Kumar CH avatar
флаг br
Документация была неправильно понята. См. пункт №4. При создании зоны хостинга для поддомена необходимо сообщить об этом основному домену и, следовательно, указать отдельные серверы имен. Решение, указанное выше, точно сработает. Но так как вы неправильно настроили зоны DNS, это не сработает. Так что избавьтесь от текущих размещенных зон. для основного домена должны отображаться только 4 уникальные NS-записи. Тогда вышеуказанное решение начнет работать автоматически. Также вы указали поддомен в качестве альтернативного доменного имени в настройках облачного фронта?
флаг us
Извините, меня все еще смущает «Когда создается зона хостинга для субдомена, об этом нужно сообщить основному домену и, следовательно, должны быть указаны отдельные серверы имен». . Именно поэтому 8 NS на основном домене. Изначально их было всего 4. После того, как я создал зону хостинга для поддомена, я добавил эти 4 из поддомена в основной домен. Что мне здесь не хватает? Я обязательно попробую ваше решение позже, но мне все еще нужно понять, потому что я вам верю, вероятно, я где-то неправильно прочитал руководство
Ravi Kumar CH avatar
флаг br
если создается отдельная зона хостинга для analytics.gleechi.io, то серверы имен для analytics.gleechi.io должны быть указаны в DNS-записях основного домена. Но вы указали их для gleechi.io. Это неправильное толкование документации, на которую я ссылался.
флаг us
нет, я указал для обоих. Каждый из них содержит 4. Но в любом случае я обновил свой вопрос другим подходом, но все равно безуспешно :(
Ravi Kumar CH avatar
флаг br
да, вам нужно подождать, прежде чем DNS распространится.
флаг us
это сработало. Вы легенда, сэр!

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.