首页 文章

我如何在godaddy为s3托管网站转发domain.com到www.domain.com?

提问于
浏览
40

我有:

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进行此操作?我一直在阅读关于ec2弹性ip的内容,但是我不知道如何设置它,或者它是如何工作的,因为我根本没有在我的网站上使用ec2 .

请帮助新手!

8 回答

  • 1

    我认为用户Go Daddy的答案是正确的,但我会写出更简洁的说明,我遵循这些说明以便转发为我工作 . 我不知道为什么其他人建议使用wwwizer,因为GoDaddy也使用301重定向(但也许它不习惯?) . 顺便说一句,这个答案并不是亚马逊S3特有的 - 它只需要你正确设置“www”CNAME记录 .

    • 登录GoDaddy.com .

    • 点击 My Account .

    • 单击 Domains 产品,然后单击域旁边的 Launch 按钮 .

    • Domain Information 部分,您应该看到"Forwarding: Off" . 单击旁边的 Manage 链接 .

    • 应该出现 Forwarding and Masking 对话框 . 在 Forward DOMAIN.COM to 下输入"www.domain.com" .

    • 单击 OK 按钮 .

    转发在半小时内就开始了 .

    要注意,在对话框中,您可以将其更改为转发“http://”或“https://” . 我只需要“http://”,所以我不确定GoDaddy是否会同时转发SLL和非SSL .

    此外,如果您感到好奇,如果您单击 Forwarding and Masking 对话框中的 Advanced Options 链接,它应默认为"Forward Only"并将重定向类型设置为永久转发您的域(这是301重定向的内容) .

  • 1

    您可以使用wwwizer的免费裸域重定向服务:

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

    只需将174.129.25.170作为您域名的非www版本的A记录 .

  • 62

    fragholrok,

    我很高兴你能找到让你的网站运作的方法 . 不可否认,如果没有更具体的信息,很难理解你的域名究竟发生了什么,但我想跳进去提一件事 .

    您不确定是否可以将域名转发到www子域名 . 这取决于你如何设置它 - 有时它会工作,有时它不会 . 根据您的原始帖子,www子域设置有自己的CNAME(而不是镜像主A记录) . 因此,您可以使用GoDaddy.com的域转发功能将您的域名转发到www子域名 - 即将domain.com转发到www.domain.com .

    但是,如果子域的CNAME设置为“@”,这意味着它将指向主A记录,则将域转发到子域将不起作用 .

    我只是想澄清可能遇到这个帖子的其他人 .

    祝你的网站好运,

    Alon GoDaddy.com社交媒体

  • 14

    听起来像GoDaddy上的DNS /名称服务器设置不正确 . 他们应该在您托管网站的某个地方列出名称服务器的信息 .

    EDIT: 我've done some more looking around and it would Amazon doesn' t为您提供S3的名称服务器 . "real solution"这将是在GoDaddy上设置CName . 这个网站提供了很多关于这样做的见解:http://www.google.com/support/blogger/bin/answer.py?hl=en&answer=58317

    此外,这个问题似乎已经出现过:Using GoDaddy Domain Hosting to link to Amazon S3 Website

  • 1

    我使用http://thechrisoshow.com/2011/06/05/how-to-host-a-static-website-on-s3/(也是godaddy)中描述的方法 .

    它归结为删除A主机条目,创建CNAME条目和使用godaddy的转发功能 .

    对我来说这是一个部分解决方案 . 如果我在网址栏中输入jaumebarcelo.info,它就可以了 .

    但是,如果我点击指向jaumebarcelo.info的链接,它就不起作用

    或者如果我从命令行键入wget jaumebarcelo.info .

  • -1

    我正在寻找相同的答案 . 我怎么在过去做过它是用apache htaccess重写 . 我可以这样再做一次 .

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

    Here是一个讨论它的页面 .

    如果你需要更多的帮助,我会谷歌htaccess和apache重写 .

  • 3

    如果您使用的是Route 53,则可以使用裸域名创建一个新存储桶,并在“静态网站托管”下将其设置为“将所有请求重定向到另一个主机名” .

  • 1

    如果没有 A 记录和 www 子域与子域绑定,则应将根域重定向到 www 子域 . 这是它与许多其他网站一起使用的方式 .

相关问题