Перенаправить трафик с CloudFront

Я развернул статический сайт с AWS S3, CloudFront и Route53. Сайт отлично работает с верхним URL-адресом (example.com).

Теперь я хочу добавить также www.example.com, поэтому я создал пустую корзину и перенаправил весь трафик в первую корзину.

Что мне делать в CloudFront? Создать раздачу для пустого ведра?

Спасибо


person Sig    schedule 15.11.2016    source источник
comment
Вы перенаправили корзину www в корзину example.com? Или на example.com (который в DNS предположительно теперь указывает на CloudFront, а не непосредственно на корзину)? Непонятно, какую проблему вы пытаетесь решить в данный момент.   -  person Michael - sqlbot    schedule 16.11.2016
comment
В корзину example.com, как описано, ее docs.aws.amazon.com/AmazonS3/latest/dev/ на шаге 2.2. В пошаговом руководстве Route53 относится непосредственно к ведру. Я хочу, чтобы между ними был CloudFront. Что я должен делать?   -  person Sig    schedule 16.11.2016
comment
Вам нужен CloudFront между браузером и корзиной для перенаправления www? Нравится?   -  person Michael - sqlbot    schedule 16.11.2016
comment
Забудьте о том, что я сделал. Как правильно (в том числе с точки зрения SEO) использовать S3, CloudFront и Route53 для размещения статического веб-сайта, доступного по адресу example.com и www.example.com?   -  person Sig    schedule 17.11.2016


Ответы (1)


Вам следует создать новый дистрибутив CloudFront. Хитрость здесь в том, чтобы НЕ использовать предложенные значения сегмента, а напрямую использовать конечную точку.

Например, это конечная точка моей корзины:

 redirect-jekyll.io.s3-website-eu-west-1.amazonaws.com

Это будет предлагаемая конечная точка, которую НЕ СЛЕДУЕТ использовать:

 redirect-jekyll.io.s3.amazonaws.com

Разница в том, что только конечная точка отправит вам перенаправление. Вы можете получить адрес своей конечной точки, перейдя в консоль S3 и просмотрев ее свойства. Установка этого параметра заставит ваш дистрибутив CloudFront использовать «настраиваемую цель», которая идеально подходит для вашего варианта использования.

person Christian    schedule 17.11.2016