AWS S3site с CloudFront - проблема https - PullRequest
       66

AWS S3site с CloudFront - проблема https

0 голосов
/ 04 февраля 2019

У меня проблема с веб-сайтом, который я размещаю на S3 и распространяю через CloudFront.

В S3 создано 2 сегмента, один для example.com и один для www.example.com, оба из которых настроены настатический хостинг и пересылка www.example.com на example.com

В Route 53 у меня есть размещенная зона для обоих сайтов с записью A в дистрибутиве Cloudfront

В CloudFront у меня есть дистрибутивс CNAME / Альтернативными доменными именами для www.example.com и example.com, и у меня также есть пути происхождения для обоих путей сегмента s3 для www.example.com и example.com

Когда я просматриваюhttps://example.com работает нормально Когда я перехожу на https://www.example.com, он не загружается и я получаю сообщение об ошибке: Не удалось найти IP-адрес сервера

Чего мне не хватает?

1 Ответ

0 голосов
/ 04 февраля 2019

Вы должны сделать только 1 облачное распространение, а затем перенаправить трафик с www.example.com на example.com (или наоборот).См. эту ссылку.

Изменить: получил некоторые разъяснения по проблеме из комментария.У меня есть настройки для одного из моих доменов:

S3 имеет настройки перенаправления на www.example.com, перенаправляет запросы на example.com по протоколу https

Распространение Cloudfront (указывает на ведение example.com) имеет поведение, установленное для перенаправления всего HTTP на HTTPS

Я думаю, если у вас есть поведение перенаправления при настройке облачного фронта таким образом наряду с перенаправлением S3, оно должно работать.

...