Amazon Route 53 Alias ​​не работает

По некоторым причинам я не могу настроить свой статический веб-сайт на S3. Я пытаюсь решить это за последние 2 недели, но это не работает для меня.

Что я сделал, это:

  1. Загруженные файлы в S3 Bucket.
  2. Настройте политику маршрутизации - это нормально.
  3. Выпадающий список псевдонимов - я вижу конечные точки S3.
  4. Созданы хостинговые зоны.
  5. Настройте псевдоним как с WWW, так и без него.

Результат - когда я набираю URL в адресной строке, он выдает ошибку.. либо сайт не работает, либо ошибки, связанные с DNS.

Я пытался выполнить те же шаги 6-7 раз, вообще никаких проблем, но домены в итоге не работают. Абсолютно невежественный, где я иду не так?

4 ответа

Решение

Я нахожу решение.

Кажется, я удалил свою размещенную зону, которая была создана amazon впервые против моего доменного имени.

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

Серверы размещенной зоны и доменных имен могут быть не синхронизированы:

На маршруте 53 убедитесь, что серверы имен (NS), сгенерированные вашей размещенной зоной, совпадают с тем, что указано в ваших зарегистрированных доменах.

СКРИНШОТ: AWS Route 53 Верхнее левое меню - хостинг против зарегистрированных доменов

  1. Нажмите на "Размещенные зоны"
  2. Выберите свой домен (example.com)
  3. Выберите "Набор записей" с типом NS
  4. Скопируйте каждый сервер позиции / имени из поля значения

    ns1.amazon.com

    ns2.amazon.org

    ns3.amazon.net

    ns4.amazon.co.uk

  5. Теперь нажмите на "Зарегистрированные домены"

  6. Выберите свой домен

  7. Прошлая каждая запись в верхнем правом углу

СКРИНШОТ: Вставить example.com Записи сервера имен

Основные шаги по созданию псевдонима Amazon Route 53 для корзины Amazon S3:

  • Создайте корзину с именем DNS (например, images.my-company.com) - обратите внимание, что имя корзины должно соответствовать DNS, который вы хотите, чтобы пользователи вводили при доступе к URL
  • Активируйте статический хостинг на Amazon S3 Bucket
  • На маршруте 53 создайте размещенную зону или используйте существующую размещенную зону
  • Создайте набор записей в размещенной зоне
    • Имя: сопоставьте поддомен с именем вашего S3 Bucket
    • Наберите "А
    • Псевдоним: Да
    • Alias ​​Target: выберите свой сайт S3 из выпадающего списка

См. Настройка статического веб-сайта с использованием пользовательского домена.

Наиболее важной частью является то, что Bucket должен иметь то же имя, что и доменное имя Route 53 (например, images.my-company.com).

Если возникают проблемы, сначала попробуйте получить доступ к контенту через статический URL-адрес веб-сайта. Если это работает, разрешите URL-адрес (например, через DNSLOOKUP или PING) и сравните IP-адрес с разрешением вашего доменного имени. Они оба должны возвращать один и тот же IP-адрес.

В моем случае это была глупая ошибка, я использовал свою предыдущую закладку, которая использовала HTTPS. Как только я использовал HTTP, все заработало. (ps: до того, как попробовать это, я выполнял маршрутизацию через облако.)

Как документация AWS,

https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/RoutingToS3Bucket.html

Корзина S3, настроенная как конечная точка веб-сайта, не поддерживает SSL / TLS, поэтому вам необходимо направить трафик в раздачу CloudFront и использовать корзину S3 в качестве источника для распространения.

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