Как я могу переадресовать domain.com на www.domain.com на godaddy для сайта s3?
У меня есть:
1) зарегистрирован для учетной записи aws
2) настроить ведра для домена .com и www.domain.com
3) параметры веб-сайта в свойствах для каждого домена
3) установить политики ведра для обоих доменов
4) создал эту запись cname:
www > www.domain.com.s3-website-us-east-1.amazonaws.com
Сейчас, когда пользователь переходит на сайт www.domain.com, они видят индексную страницу, и все работает нормально. Когда они переходят на домен .com, нет ничего, кроме темноты и молчания, потому что страница просто не загружается (и дает ошибку таймаута соединения).
Я хочу, чтобы домен .com перешел на сайт www.domain.com, чтобы независимо от того, что пользователь вводит в браузере, они видят сайт, расположенный на www.domain.com.
- Как мне сделать эту работу?
- Можно ли добавить какую-либо запись в godaddy, чтобы сделать domain.com перенаправленным на www.domain.com?
- Должен ли я получить статический ip, чтобы сделать эту работу с помощью s3? Я продолжаю читать об эластичном ip от ec2, но я не понимаю, как это сделать, или как он будет работать, поскольку я не использую ec2 вообще для своего сайта.
Пожалуйста, помогите новичку!
Ответы
Ответ 1
Я думаю, что ответ пользователя Go Daddy был прав, но я напишу более сжатые инструкции, которые я последовал, чтобы заставить пересылку работать для меня. Я не знаю, почему другие предлагают wwwizer, потому что GoDaddy также использует 301-redirect (но, возможно, он не привык?). Кстати, этот ответ не специфичен для Amazon S3 - он просто требует, чтобы у вас была запись "CNAME" CNAME правильно.
- Войдите в GoDaddy.com.
- Нажмите Моя учетная запись.
- Нажмите Домены и нажмите кнопку Запустить рядом с вашим доменом.
- В разделе Информация о домене вы увидите сообщение "Переадресация: выкл.". Нажмите ссылку Управление рядом с ней.
- Появится диалоговое окно Пересылка и Маскировка. В разделе Переслать DOMAIN.COM на введите "www.domain.com".
- Нажмите кнопку ОК.
Переадресация для меня была в течение получаса.
Следует отметить, что в диалоговом окне вы можете изменить его для пересылки "http://" или "https://". Мне это нужно только для "http://", поэтому я не уверен, что GoDaddy будет одновременно пересылать как SLL, так и не SSL.
Кроме того, если вам интересно, если вы нажмете на ссылку Дополнительные параметры в диалоговом окне Переадресация и маскировка, по умолчанию должно быть указано значение "Только вперед", и установите тип перенаправления на постоянный переадресацию домена (что и дает 301-перенаправление).
Ответ 2
Вы можете использовать бесплатную услугу переадресации доменного имени wwwizer:
http://wwwizer.com/naked-domain-redirect
Просто введите 174.129.25.170 в качестве записи A для не-www-версии вашего домена.
Ответ 3
fragholrok,
Я рад, что вы смогли найти способ заставить ваш сайт работать. По общему признанию, немного сложно понять, что происходит с вашим доменным именем без дополнительной информации, но я хотел вскочить и упомянуть одно.
Вы не были уверены, можете ли вы перенаправить свой домен в субдомен www. Это зависит от того, как вы его настроите - иногда это будет работать, а иногда и не будет. Согласно вашему оригинальному сообщению, субдомен www настроен с собственным CNAME (в отличие от зеркалирования основной записи A). Из-за этого вы МОЖЕТЕ переадресовать свой домен в субдомен www - то есть переслать домен .com на www.domain.com - с помощью функции переадресации домена GoDaddy.com.
Если, однако, CNAME для субдомена устанавливается в '@', что означает, что он направляет основную запись A, пересылка домена в поддомен не будет работать.
Я просто хотел уточнить кого-нибудь, кто может столкнуться с этой нитью.
Удачи вам в вашем сайте,
Алон
Социальные медиа GoDaddy.com
Ответ 4
Похоже, что ваши DNS/серверы имен в GoDaddy настроены неправильно. Они должны иметь информацию, указанную для Nameservers где-нибудь, где вы размещаете сайт.
РЕДАКТИРОВАТЬ: Я немного поглядел, и Amazon не предоставит вам Nameservers для S3. "Реальное решение" для этого было бы создать CName на GoDaddy. Этот сайт дает много информации о том, как это сделать: http://www.google.com/support/blogger/bin/answer.py?hl=en&answer=58317
Кроме того, этот вопрос, кажется, появился раньше: Использование GoDaddy Domain Hosting для связи с сайтом Amazon S3
Ответ 5
Я использовал подход, описанный в
http://thechrisoshow.com/2011/06/05/how-to-host-a-static-website-on-s3/
(также с godaddy).
Это сводится к удалению записи "Хост", созданию записи CNAME и использованию функций переадресации godaddy.
Для меня это частичное решение. Он работает, если я печатаю
jaumebarcelo.info
в строке url.
Но это не работает, если я нажимаю ссылку, указывающую на
jaumebarcelo.info
или если я напечатаю
wget jaumebarcelo.info из командной строки.
Ответ 6
Я ищу тот же ответ. Как я это делал в прошлом, с переходом apache htaccess. Я могу сделать это снова таким образом.
RewriteCond %{HTTP_HOST} ^mysite\.com
RewriteRule ^(.*)$ http://www.mysite.com/$1 [R=permanent,L]
Здесь есть одна такая страница, в которой говорится об этом.
Если вам нужна дополнительная помощь, я бы httaccess google и apache перезаписывал.
Ответ 7
В дополнение к тому, что должен был сказать Жауме Барсело:
Я обновил свой пост в блоге, чтобы включить подробные сведения о том, как использовать wwizer для пересылки www-доменов wwizer - это должно сортировать вас!
http://thechrisoshow.com/2011/06/05/how-to-host-a-static-website-on-s3/
Ответ 8
У меня была такая же проблема, и я просто не мог найти правильное решение, поэтому, если кто-то там ищет ответ, проверьте эту ссылку, чтобы настроить godaddy домен. Он охватывает как добавление CNAME, так и голый домен на godaddy
Ответ 9
Если вы используете Route 53, вы можете создать новое ведро с вашим открытым доменным именем, а в разделе "Статический хостинг веб-сайтов" установите для него "Перенаправить все запросы на другое имя хоста".
Ответ 10
Заметьте, что если вы уже решили эту проблему, но я об этом написал. В частности, как разместить свои сайты в AWS, и они указывают ваш домен GoDaddy на ваш ведро S3. Он показывает вам все шаги.
Читайте здесь:
http://www.frontendjunkie.com/2015/04/save-money-by-moving-your-static.html
Ответ 11
Если запись A
и под-домен www
связаны с субдоменом, он должен перенаправить корневой домен на поддомену www
. Вот как это работает со многими другими сайтами.