Как перенаправить статический сайт, размещенный на S3, из домена A в домен B в настройке AWS Cloudfront? - PullRequest
0 голосов
/ 21 ноября 2018

Моя проблема

Я пытаюсь 301 перенаправить мой хост S3 domain-a.com на domain-b.com в моем SSL-защищенном AWSНастройка Cloudfront.Я не могу понять, как этого добиться.Вместо этого оба домена теперь обслуживают содержимое Bucket Cloud / S3.

Мой вариант использования

До перехода на Cloudfront я использовал для обработки перенаправлений с помощью параметров статического хостинга веб-сайта S3 путем перенаправления корзины дополнительного домена наосновной домен.

Чтобы защитить статический сайт, размещенный на S3, с помощью SSL-сертификатов, я переключился на Cloudfront.

SSL-сертификаты работают нормально, но теперь оба домена указывают на облачный фронт.распространение (см. скриншоты ниже) Я могу получить доступ к одному и тому же контенту в обоих доменах.Это не только приводит к дублированию контента, но также сбивает с толку пользователей и на самом деле не лучший UX.

Route 53 и конфигурация Cloudfront для обоих доменов

  • Маршрут 53 указывает на один Cloudfrontраспределение для и domain-a.com и domain-b.com
  • Cloudfront указывает на область S3 domain-b.com

domain-a.com Route 53 configuration domain-b.com Route 53 configuration Cloudfront configuration

Как я могу перенаправить domain-a.com на domain-b.com, чтобы иметь только одиносновной домен, который мои пользователи видят и используют?Это может быть достигнуто через настройки DNS Route 53 или мне нужно изменить конфигурацию Cloudfront?

1 Ответ

0 голосов
/ 21 ноября 2018

Создайте отдельное ведро для domain-a.com, настройте его в CloudFront и примените правила перенаправления, чтобы указать его на domain-b.com.

Проверьте рисунок ниже о том, как установить перенаправление.

Redirect all requests to domain-b.com

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...