使用GoDaddy Domain Hosting链接到Amazon S3网站

时间:2011-03-18 04:26:00

标签: amazon-s3 dns

所以我在GoDaddy.com托管了一些域名。我试图避免支付托管服务,除了使用静态Amazon S3页面(因为我不希望这些网站有太多流量)。我取得了一些成功,但不确定这是否是一个糟糕的解决方案......

我为domain.com做了什么:

  1. 在GoDaddy上设置永久转发至www.domain.com

  2. 除了GoDaddy IP的A地址和Amazon S3网站的www的CNAME之外,删除所有DNS

  3. 如果有人在www.domain.com中输入内容,它会按计划运行。它似乎也适用于domain.com。然而,即使我告诉GoDaddy让它成为永久前锋,它似乎也会进行302重定向而不是301重定向。我最终可以转到Google网站管理员工具,并说我希望它使用www.domain.com。但是,这似乎有点过分。

    有关如何使此解决方案更好地工作的任何建议? 可能通过更改一些我不了解的DNS设置或其他一些GoDaddy选项?

3 个答案:

答案 0 :(得分:59)

您必须将您的S3存储桶命名为与您的域名相同,“www.example.com”确保包含“www”。子域名前缀作为存储桶名称的一部分。

根据Amazon's instructions将您的存储桶设置为网站!确保输入“index.htm”文件名,并在“权限”下设置正确的存储桶策略。

在Godaddy DNS设置下只需输入一个条目,设置主机WWW CNAME,指向“s3-website-us-east-1.amazonaws.com”或亚马逊为您的存储桶提供的任何s3域名。你放弃了“http://www.example.com”。在亚马逊供应的网址中标题。

转发/管理的最后一步是将您的裸域名“example.com”“转发”到“www.example.com”

如果您做得对,您的浏览器会将您的网站显示为“www.example.com”,无论您是否在输入网址时输入了www。

注意:您可以使用带有“名称屏蔽”的完整存储桶网址转发到您的存储桶,但是如果您这样做,大多数网络抓取工具都不会看到您的完整网站,并且网络搜索将失败。

请务必在测试更改前至少等待30分钟,并务必在浏览器中清除缓存,否则它将使用过去记得的旧地址。

答案 1 :(得分:3)

DNS-apex-requires-a-A-record问题肯定没有得到很好的解决。

我无法亲自担保,但www.wwwizer.com会提供免费的重定向服务。

答案 2 :(得分:0)

我刚刚在Godaddy配置了我的域名的永久重定向。在我的情况下它正在做301而不是302。