AWS S3 Bucket Redirection перенаправляет на неверный URL

Я выполнил инструкции Amazon для хостинг веб-сайтов с использованием сегментов s3 здесь.

Я создал две корзины S3, одну с именем MyWebsite.com, а вторую - с именем www.MyWebsite.com. В S3 я настроил последнюю из двух корзин для перенаправления на первую, как показано в примере.

Я использую Route53 для установки наборов записей псевдонимов для доменов с www и без www. Мои наборы записей следующие:

Имя: MyWebsite.com, Целевой псевдоним: s3-website-us-west-1.amazonaws.com.

Имя: www .MyWebsite.com, Целевой псевдоним: s3-website-us-west-1.amazonaws.com. < / em>

Получая доступ к домену без www, MyWebsite.com работает нормально, но когда я пытаюсь получить доступ к www.MyWebsite.com, я перенаправляюсь на недопустимый URL-адрес:

http://http//MyWebsite.com.s3-website-us-west-1.amazonaws.com/

Откуда исходит лишний "http //" (без двоеточия) и как его предотвратить?

Изменить: фактическое название веб-сайта - Thinkdots.com


person tedtoy    schedule 06.09.2017    source источник
comment
Вы можете сообщить нам доменное имя? Звучит как проблема с DNS, но я не уверен.   -  person stdunbar    schedule 06.09.2017
comment
Конечно, мой домен Thinkdots.com   -  person tedtoy    schedule 06.09.2017
comment
С моей стороны, это выглядит прекрасно - сайт www выполняет 301 редирект на сайт без www. Сайт без www отправляет немного HTML. Если он все еще делает это за вас, возможно, у вас есть что-то кешированное в браузере или в вашем DNS-кеше. Попробуйте использовать окно браузера в режиме инкогнито и / или подождите, пока истечет срок действия вашего кеша DNS.   -  person stdunbar    schedule 06.09.2017
comment
Ого, ты прав. Кажется, это проблема кеширования, отлично работает в инкогнито ... Спасибо, что взглянули на это!   -  person tedtoy    schedule 06.09.2017


Ответы (1)


Я не уверен, что вам действительно нужны здесь два ведра s3. Я предполагаю, что у вас есть единственное развертывание веб-сайта на MyWebsite.com.s3-website-us-west-1.amazonaws.com/?

AWS имеет ограничение, при котором запись A на Route53 для MyWebsite.com должна соответствовать соглашению об именах для корзины s3 - в данном случае это голое доменное имя (то есть без поддомена).

Я считаю, что для www.MyWebsite.com необходимо создать запись CNAME на Route53, связав ее с MyWebsite.com.

person John Sibly    schedule 09.11.2020