Как переслать domain.com на www.domain.com на Godaddy для сайта, размещенного на s3? - PullRequest
42 голосов
/ 03 мая 2011

у меня есть:

1) подписался на учетную запись aws
2) настроить корзины для domain.com и www.domain.com
3) включены настройки сайта в свойствах для каждого домена
3) установить политики корзины для обоих доменов
4) создал эту запись cname:
www> www.domain.com.s3-website-us-east-1.amazonaws.com

Прямо сейчас, когда пользователь заходит на www.domain.com, он видит страницу индекса, и все работает просто отлично. Когда они заходят на domain.com, ничего не остается, кроме darknenss и тишины, потому что страница просто не загружается (и выдает ошибку «timeout timeout».)

Я хочу, чтобы domain.com направлял на www.domain.com, чтобы независимо от того, что пользователь вводит в браузере, он видел сайт, расположенный на www.domain.com.

  • Как мне заставить это работать?
  • Могу ли я добавить какую-нибудь запись в godaddy, чтобы перенаправить domain.com на www.domain.com?
  • Должен ли я получить статический ip, чтобы это работало с использованием s3? Я продолжаю читать об эластичном ip из ec2, но я не понимаю, как его настроить или как он будет работать, поскольку я вообще не использую ec2 для своего веб-сайта.

Пожалуйста, помогите новичку!

Ответы [ 9 ]

62 голосов
/ 06 августа 2012

Я думаю, что пользователь Go Daddy ответил правильно, но я напишу более краткие инструкции, которым я следовал, чтобы переадресация работала на меня. Я не знаю, почему другие предлагают wwwizer, потому что GoDaddy тоже использует 301-редирект (но, может быть, он раньше не использовался?). Кстати, этот ответ не является специфическим для Amazon S3 - он просто требует правильной установки записи CNAME "www".

  1. Войдите на GoDaddy.com.
  2. Нажмите Моя учетная запись .
  3. Нажмите на продукт Domains и нажмите кнопку Launch рядом с вашим доменом.
  4. В разделе Информация о домене вы должны увидеть «Пересылка: Выкл.». Нажмите на ссылку Управление рядом с ней.
  5. A Пересылка и Маскировка должно появиться. Под Переслать DOMAIN.COM на введите «www.domain.com».
  6. Нажмите кнопку OK .

Переадресация началась для меня через полчаса.

Отметим, что в диалоговом окне вы можете изменить его на «http://"» или «https://".». Мне это нужно только для «http://",, поэтому я не уверен, будет ли GoDaddy пересылать как SLL, так и не SSL одновременно.

Кроме того, если вам интересно, если вы нажмете на ссылку Дополнительные параметры в диалоговом окне Переадресация и маскировка , по умолчанию она должна быть «Только для пересылки» и иметь тип перенаправления, установленный для постоянной переадресации вашего домена (именно это дает перенаправление 301).

14 голосов
/ 08 марта 2012

Вы можете использовать бесплатный сервис перенаправления незащищенного домена wwwizer:

http://wwwizer.com/naked-domain-redirect

Просто укажите 174.129.25.170 в качестве записи A для версии вашего домена без www.

3 голосов
/ 04 мая 2011

fragholrok, ​​

Я рад, что вы смогли найти способ заставить ваш сайт работать. По общему признанию, немного трудно понять, что именно происходит с вашим доменным именем, без более конкретной информации, но я хотел бы упомянуть одну вещь.

Вы не были уверены, что сможете перенаправить свой домен на поддомен www. Это зависит от того, как у вас настроено - иногда это будет работать, а иногда нет. Согласно вашему исходному сообщению, субдомен www настроен со своим собственным CNAME (в отличие от зеркального отображения основной записи A). Из-за этого вы МОЖЕТЕ переадресовать свой домен на поддомен www - то есть переслать domain.com на www.domain.com - используя функцию переадресации домена GoDaddy.com.

Если, однако, для CNAME для субдомена установлено значение '@', это означает, что он направляет на основную запись A, перенаправление домена на субдомен не будет работать.

Я просто хотел уточнить для всех, кто может встретиться с этой темой.

Удачи на вашем сайте,

Alon GoDaddy.com Социальные сети

1 голос
/ 16 января 2014

Если вы используете маршрут 53, вы можете создать новый сегмент с вашим голым доменным именем и в разделе «Хостинг статического веб-сайта» установить для него значение «Перенаправлять все запросы на другое имя хоста».

1 голос
/ 17 ноября 2011

Я ищу тот же ответ. Как я сделал это в прошлом, с переписать Apache Htaccess. Я могу сделать это снова таким образом.

RewriteCond %{HTTP_HOST} ^mysite\.com
RewriteRule ^(.*)$ http://www.mysite.com/$1 [R=permanent,L]

Здесь - одна из таких страниц, которая говорит об этом.

Если вам нужна дополнительная помощь, я бы переписал Google htaccess и apache.

1 голос
/ 17 ноября 2011

Я использовал подход, описанный в http://thechrisoshow.com/2011/06/05/how-to-host-a-static-website-on-s3/ (также с godaddy).

Он сводится к удалению записи хоста A, созданию записи CNAME и использованию функции пересылки godaddy.

Для меня это частичное решение.Это работает, если я набираю jaumebarcelo.info в строке URL.

Но это не работает, если я нажимаю на ссылку, указывающую на jaumebarcelo.info

или если я набираю wget jaumebarcelo.info изкомандная строка.

1 голос
/ 03 мая 2011

Похоже, ваши DNS / DNS-серверы на GoDaddy настроены неправильно.В них должна быть указана информация для серверов имен, где вы размещаете сайт.

РЕДАКТИРОВАТЬ: Я еще немного осмотрелся, и Amazon не предоставил бы вам серверов имен для S3.«Реальным решением» этого было бы установить CName на GoDaddy.На этом сайте вы найдете много полезного: http://www.google.com/support/blogger/bin/answer.py?hl=en&answer=58317

Кроме того, этот вопрос, кажется, возник раньше: Использование хостинга доменов GoDaddy для ссылки на сайт Amazon S3

0 голосов
/ 04 июля 2019

Обновление: июль 2019 С момента первоначального принятия ответа Майклом Кребсом в 2012 году, screen / ui, возможно, немного изменился. Пожалуйста, следуйте скриншотам ниже для последних шагов на сегодня:

godaddy domain management

Затем нажмите добавить.

godaddy forwarding domain

0 голосов
/ 21 июля 2014

Если нет записи A и поддомен www связан с поддоменом, он должен перенаправить корневой домен на поддомен www. Вот как это работает со многими другими сайтами.

...