Как перенаправить домен с префиксом www в AWS Route 53

У меня проблема с хостингом домена в Route 53.

Мне нужно перенаправить с xyz.com на www.xyz.com, поэтому я создал размещенную зону на маршруте 53. Я добавил запись A с адресом моего ELB и CNAME с именем www.xyz.com и значением моего адреса ELB.

Но эта настройка не перенаправляет мой голый домен на мой домен с префиксом www. Как мне решить эту проблему?


person mbdvg    schedule 05.04.2013    source источник
comment
Это должно решить ваш вопрос. pixelcog.com/blog/2013/routing-with-s3   -  person Abhishek Gupta    schedule 11.04.2014


Ответы (4)


Я добился того, чтобы это работало, используя как S3, так и CloudFront.

Вам понадобится два ведра: www.yourdomainname.com и yourdomainname.com.

Храните свои файлы в www ведре. Для свойств сегмента «голого» домена перейдите в раздел «Статический хостинг веб-сайтов», выберите «перенаправить все запросы на другое имя хоста» и введите www.yourdomainname.com.

person Oleg Vaskevich    schedule 16.01.2014
comment
Если вы похожи на меня, используете CNAME для указания www.domain.com на хост и пытаетесь создать псевдоним для голого домена: имя корзины ДОЛЖНО БЫТЬ вашим голым доменным именем (например: domain.com) . Затем создайте запись A, отметьте ее как псевдоним и выберите свою корзину из раскрывающегося списка. Вот и все. Он должен работать сразу после нажатия кнопки "Сохранить". - person Juan; 23.05.2016
comment
Можете ли вы сохранить свои файлы в голом ведре, а затем перенаправить на www? - person netpoetica; 07.03.2018
comment
@netpoetica какой смысл размещать файлы в голом виде? Если вам не нравятся файлы, принадлежащие www, вы можете создать cdn.domain.com. Пусть голые будут сами по себе тупыми вещами, обслуживающими исключительно перенаправление на www. - person Aidin; 05.04.2021

В настоящее время это невозможно с использованием только Amazon Route 53. Просмотрите эту ветку для получения дополнительной информации.

Также имейте в виду, что перенаправление «голого домена» (например, xyz.com) должно обрабатываться на уровне HTTP, а не в DNS.

person Viccari    schedule 26.04.2013

Следуя приведенным ниже инструкциям, вы решите проблему:

  1. Создайте две корзины: одну для example.com и одну для www.example.com.
  2. Настройте сегмент example.com для перенаправления на www.example.com
  3. Создайте два дистрибутива: один с использованием корзины example.com и другой с использованием корзины www.example.com (используйте соответствующий домен для CNAME)
  4. На маршруте 53: АЛИАС example.com - к первому раздаче CloudFront и АЛИАС www.example.com - ко второму раздачу CloudFront.

После того, как изменения DNS вступят в силу, перейдите на example.com, и он должен перенаправить на www.example.com.

person branah    schedule 26.11.2014

Я только что создал две записи A, которые указывают на псевдоним балансировщика нагрузки.

cstructor.com A  loadbalancer-url
www.cstructor.com A loadbalancer-url
person dvallejo    schedule 31.08.2016
comment
При доступе к cstructor.com вы НЕ попадете на www.cstructor.com. Он указывает на тот же балансировщик нагрузки, но это не то, о чем просили - person François Gautier; 05.10.2016
comment
Правильно, но это разумное решение. - person dvallejo; 06.10.2016
comment
Это сработало для меня. Я использую его с облачным фронтом. Спасибо. - person Gary Vernon Grubb; 14.09.2018