Я пытаюсь перенаправить запросы без www на www на Amazon Route 53.
Я создал корзину S3 с именем «голого» домена и настроил свойства корзины для перенаправления с example.com на www.example.com , а затем на маршруте 53 создал псевдоним для «голого» доменного имени, который указывает на эту корзину S3 на основе на следующем:
Перенаправьте запросы без www на www на Amazon Route 53
Это прекрасно работает для меня, за исключением HTTPS.
Сейчас я не могу получить доступ к https://example.com по какой-то причине.
Любая помощь будет высоко ценится.
https
amazon-route53
Эки Экбал
источник
источник
Ответы:
Вы можете поставить CloudFront перед своей корзиной s3 и заставить CloudFront разорвать соединение SSL. HTTPS бесплатен при использовании SNI.
шаги:
cname
чтобы быть вашим голым доменомисточник
Проще говоря, вы не можете делать то, что пытаетесь сделать с S3, потому что конечные точки веб-сайта S3, предлагаемые S3, не поддерживают https.
Разумеется, DNS не может перенаправлять веб-браузеры, поэтому у Amazon есть простое решение, которое использует корзину S3 без содержимого и просто перенаправляет общий пакет в другой домен в качестве вспомогательного механизма, позволяющего Route 53 выполнить задачу перенаправления браузер.
Но возможность перенаправления example3 → www.example.com для S3 - только http.
источник
Host:
заголовка источнику, и вам придется использовать конечную точку веб-сайта S3 в качестве пользовательского источника, а не то, что Cloudfront называет «источником S3» (поскольку это не затрагивает конечная точка веб-сайта).