Amazon Route 53 Alias не работает
По некоторым причинам я не могу настроить свой статический веб-сайт на S3. Я пытаюсь решить это за последние 2 недели, но это не работает для меня.
Что я сделал, это:
- Загруженные файлы в S3 Bucket.
- Настройте политику маршрутизации - это нормально.
- Выпадающий список псевдонимов - я вижу конечные точки S3.
- Созданы хостинговые зоны.
- Настройте псевдоним как с WWW, так и без него.
Результат - когда я набираю URL в адресной строке, он выдает ошибку.. либо сайт не работает, либо ошибки, связанные с DNS.
Я пытался выполнить те же шаги 6-7 раз, вообще никаких проблем, но домены в итоге не работают. Абсолютно невежественный, где я иду не так?
4 ответа
Я нахожу решение.
Кажется, я удалил свою размещенную зону, которая была создана amazon впервые против моего доменного имени.
Позже, когда я снова создал свою размещенную зону для того же доменного имени, я должен был обновить серверы имен на странице размещенной зоны, чтобы разрешить конфликт разрешения сервера имен
Серверы размещенной зоны и доменных имен могут быть не синхронизированы:
На маршруте 53 убедитесь, что серверы имен (NS), сгенерированные вашей размещенной зоной, совпадают с тем, что указано в ваших зарегистрированных доменах.
СКРИНШОТ: AWS Route 53 Верхнее левое меню - хостинг против зарегистрированных доменов
- Нажмите на "Размещенные зоны"
- Выберите свой домен (example.com)
- Выберите "Набор записей" с типом NS
Скопируйте каждый сервер позиции / имени из поля значения
ns1.amazon.com
ns2.amazon.org
ns3.amazon.net
ns4.amazon.co.uk
Теперь нажмите на "Зарегистрированные домены"
Выберите свой домен
Прошлая каждая запись в верхнем правом углу
Основные шаги по созданию псевдонима 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 в качестве источника для распространения.