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

Kay*_*ote 2 dns amazon-s3 amazon-web-services static-site

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

根据亚马逊文档,我创建了两个存储桶,example.io 和 www.example.io。example.io 包含网站的内容(文件);www.example.io 存储桶正在重定向到 phlo.io 存储桶。

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

Type: CNAME
Name: www
value: example.io.s3-website.eu-west-2.amazonaws.com
TTL: 1 hour
Run Code Online (Sandbox Code Playgroud)

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

Mat*_*t D 6

您不能,抱歉... AWS 不提供您可以添加为 Apex A 记录的 IP 地址。这会导致使用 S3、CloudFront、ELB 和 API Gateway 时出现问题。

如果您使用的是 AWS Route53,则可以将 Apex A 记录设置为 AWS 账户中其他服务的“别名”。这是一项 AWS 定制服务,可以解决只能将 A 记录 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