Как перенаправить домен с префиксом www в AWS Route 53
У меня проблема с хостингом домена в Route 53.
Мне нужно перенаправить с xyz.com
на www.xyz.com
, поэтому я создал www.xyz.com
зону на маршруте 53. Я добавил запись A с адресом моего ELB и CNAME с именем www.xyz.com
и значение моего адреса ELB.
Но эта настройка не перенаправляет мой голый домен на мой префиксный домен www
. Как решить эту проблему?
Ответы
Ответ 1
Я получил это, чтобы работать, используя как S3, так и CloudFront.
Вам нужны два ведра: www.yourdomainname.com
и yourdomainname.com
.
Храните файлы в ведре www
. Для свойств ковша голого домена перейдите в раздел "Статический веб-хостинг" и выберите "перенаправить все запросы на другое имя узла" и введите www.yourdomainname.com
.
Ответ 2
В настоящее время это невозможно, используя только Amazon Route 53. Пожалуйста, загляните в эту тему за дополнительной информацией.
Также имейте в виду, xyz.com
перенаправление "голого домена" (например, xyz.com
) должно обрабатываться на уровне HTTP, а не в DNS.
Ответ 3
Следуя приведенным ниже шагам, вы решите свою проблему:
- Создайте два ведра: один для example.com и один для www.example.com
- Загрузите пример example.com для перенаправления на www.example.com
- Создайте два дистрибутива: один с помощью ведра example.com и один с помощью ведра www.example.com (используйте соответствующий домен для CNAME)
- На пути 53, ALIAS example.com, к первому дистрибутиву CloudFront и A ALIAS www.example.com во второй дистрибутив CloudFront
После того, как изменения DNS вступят в силу, перейдите на example.com, и он должен перенаправить на www.example.com
Ответ 4
Я просто создал две записи A, которые указывают на псевдоним балансировки нагрузки.
cstructor.com A loadbalancer-url
www.cstructor.com A loadbalancer-url