как перенаправить domain.com на www.domain.com в godaddy для сайта, размещенного на s3?

У меня есть:

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, нет ничего, кроме темноты и тишины, потому что страница просто не загружается (и выдает ошибку "время ожидания соединения").

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

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

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


person empathysage    schedule 03.05.2011    source источник


Ответы (9)


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

  1. Войдите на GoDaddy.com.
  2. Нажмите Моя учетная запись.
  3. Нажмите на продукт Домены, а затем нажмите кнопку Запустить рядом со своим доменом.
  4. В разделе Информация о домене вы должны увидеть «Пересылка: отключена». Нажмите на ссылку Управление рядом с ним.
  5. Должно появиться диалоговое окно Пересылка и маскирование. В разделе Переслать DOMAIN.COM на введите www.domain.com.
  6. Нажмите кнопку ОК.

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

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

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

person Michael Krebs    schedule 06.08.2012

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

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

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

person rjmunro    schedule 08.03.2012

фрахолрок

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

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

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

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

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

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

person Go Daddy    schedule 04.05.2011
comment
Ой! Я был немного сбит с толку из-за cname / a record, поэтому спасибо за разъяснения! Я уверен, что не только меня это смущает, поэтому я согласен, что эта информация будет полезна и другим. - person empathysage; 04.05.2011

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

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


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

person JToland    schedule 03.05.2011
comment
Большое вам спасибо, я боролся с этим в течение нескольких дней :( Ссылка на блоггера на самом деле не дала никаких реальных ответов с точки зрения того, какую запись cname добавить для голого домена, она говорит только о создании cname для www, который У меня уже есть. Что касается переадресации домена через godaddy, я не думаю, что могу перенаправить свой домен самому себе (поскольку godaddy рассматривает www.domain.com и domain.com как один и тот же домен для целей пересылки, насколько я могу судить Сайт wwwizer.com по последней опубликованной вами ссылке работал отлично! (Не знаю, как я пропустил этот пост, упс!) В любом случае, THNX !!! - person empathysage; 04.05.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 из командной строки.

person Jaume Barcelo    schedule 17.11.2011

Ищу такой же ответ. Раньше я делал это с помощью перезаписи apache htaccess. Я могу сделать это снова таким образом.

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

Вот одна из таких страниц, на которой говорится об этом.

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

person Benn Wolfe    schedule 17.11.2011

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

person Oleg Vaskevich    schedule 16.01.2014
comment
@JustinPoehnelt, как ты тогда заставил его работать для https? - person adnan; 05.07.2015
comment
Я почти уверен, что вам нужно использовать CloudFront для поддержки https. - person Oleg Vaskevich; 05.07.2015

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

управление доменом godaddy

Затем нажмите «Добавить».

домен переадресации godaddy

person zennni    schedule 04.07.2019

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

person fusionstrings    schedule 21.07.2014