在Godaddy上将域配置到Amazon S3存储桶

时间:2018-10-09 16:21:40

标签: amazon-web-services amazon-s3 dns static-site

我有一个静态网站托管在S3上,该网站正在使用Amazon s3链接正确显示。

根据Amazon文档,我创建了两个存储区,分别为example.io和www.example.io。 example.io具有网站的内容(文件); www.example.io存储桶将重定向到phlo.io存储桶。

我正在尝试配置Godaddy Apex域DNS设置以重定向到S3存储桶。例如,域为http://example.io,我以以下形式在Godaddy域DNS中输入了设置:

mat-sidenav-container

但是,该网站未显示在链接http://example.io上。如何配置apex域以显示静态网站?

2 个答案:

答案 0 :(得分:4)

你不能,对不起... AWS不提供您可以添加为Apex A记录的IP地址。这会导致使用S3,CloudFront,ELB和API网关出现问题。

如果您使用的是AWS Route53,则可以将Apex A记录设置为AWS账户中那些其他服务的“别名”。这是一项AWS定制服务,旨在仅将A Record IP地址设置为Apex地址即可解决。

因此,您可以将DNS移至AWS或使用www重定向服务。这将为您提供一个IP地址,该地址将重定向到您的www.example.io地址。人们经常使用wwwizer.com之类的服务免费这样做:http://wwwizer.com/naked-domain-redirect


经过进一步调查,结果发现GoDaddy在其DNS服务中提供了http重定向。以下是将裸域名重定向到www子域的指南:https://help.ghost.org/article/17-custom-domains-using-godaddy

答案 1 :(得分:0)

将所有流量从www.yourdomain.com重定向到www.yours3bucket.amazonaws.com的步骤

  1. 创建一个与您的域名同名的存储桶(在本例中为www.yourdomain.com),将其公开并托管。
  2. 转到Godaddy DNS服务器并输入一个CNAME条目,其主机为www,指向www.yours3bucket.amazonaws.com,默认为TTL。 (这是将所有流量重定向到您的AWS S3存储桶,如果您未按步骤3所述设置转发,则仅适用于www.yourdomain.com,不适用于yourdomain.com)
  3. 现在还向http://www.yourdomain.comhttps://www.yourdomain.com添加301转发。 (这是将yourdomain.com转发到www.yourdomain.com)