Нужны ли какие-либо конфигурации для моей службы маршрутизации 53 при добавлении SSL к моему облачному фронту? - PullRequest
0 голосов
/ 06 ноября 2019

Я создал статический сайт с поддержкой git, который находится в корзине S3 и обновлен с помощью конвейера кода. Сайт полностью размещен на AWS. Серверы имен Route 53 указывают на корзину S3, но я недавно создал дистрибутив Cloudfront, который указывает на корзину S3, поэтому я могу иметь сертификат SSL. Проблема в том, что я считаю, что когда вы переходите на сайты, URL-адрес по-прежнему указывает на корзину S3, а не на распределение Cloudfront. Может ли это быть связано с проблемой конфигурации Route 53?

Сертифицировано SSL, что ACM активны и размещены в (Восток США) N. Virgina и были добавлены в пользовательский сертификат SSL в дистрибутиве Cloudfront.

источником дистрибутива Cloudfront является корзина S3 с именем "domainname.s3.amazonaws.com" (есть два дистрибутива, один для domainname.com и www.domainname.com, указывающий на каждый сегмент корзины соответственно.

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

Если есть какая-либо дополнительная информация, которую мне нужно предоставить, пожалуйста,я знаю, я пытался доказать как можно больше, но есть кое-что, что я, вероятно, упускаю из виду.

1 Ответ

0 голосов
/ 06 ноября 2019

Похоже, вам нужно обновить конфигурацию Route53.

Как сказано в документации:

Если вы хотите использовать собственное доменное имя, используйтеAmazon Route 53, чтобы создать запись псевдонима, которая указывает на ваш дистрибутив CloudFront. Запись псевдонима является расширением Route 53 для DNS. Она похожа на запись CNAME, но вы можете создать запись псевдонима как для корневого домена, например example.com, так и для поддоменов, например www.example.com. (Вы можете создавать записи CNAME только для поддоменов.) Когда Маршрут 53 получает DNS-запрос, который соответствует имени и типу записи псевдонима, Маршрут 53 отвечает именем домена, которое связано с вашим дистрибутивом.

Вы также можете проверить свой домен с nslookup или dig и посмотреть, что разрешает домен, таким образом вы можете убедиться, что он указывает на ваш дистрибутив CloudFront

nslookup yourdomain.com

Результатdig / nslookup должен показать вам что-то вроде:

<hash>.cloudfront.net. и разрешение нескольких IP-адресов

...