【问题标题】:Configure domain on Godaddy to Amazon S3 bucket将 Godaddy 上的域配置到 Amazon S3 存储桶
【发布时间】:2019-03-14 11:45:22
【问题描述】:

我在 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

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

【问题讨论】:

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


【解决方案1】:

你不能,对不起... 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

【讨论】:

  • 感谢您的澄清,我不清楚为什么。我按照此页面遵循了解决方案,但是,它们没有用。 forums.aws.amazon.com/thread.jspa?threadID=84927如何将godaddy域与S3桶链接?
  • 看起来 GoDaddy 有自己的顶级域重定向器,看起来很有希望:在这个页面的一半:help.ghost.org/article/17-custom-domains-using-godaddy
  • 您的 www.example.io 存储桶应该是包含网站文件的存储桶,此解决方案不需要 example.io 存储桶。将 DNS 中的 www CNAME 更新为 www.example.io 的 S3 地址。然后 GoDaddy 转发器会将访问者重定向到裸域名到 www CNAME。
  • 感谢您的帮助。刚试过这个。我将文件复制到 www.example.io 存储桶,将 example.io 存储桶重定向到 www.example.io 存储桶。然后,在 godaddy 中,将 CNAME www 值添加到 example.io.s3-website.eu-west-2.amazonaws.com 路径。根据上面的 ghost.org 链接,在域转发设置中添加了子域 www.example.io。但是,这仍然不起作用。
  • S3 静态站点是否在原始 URL 上工作?:https://www.example.io.s3-website.eu-west-2.amazonaws.com
【解决方案2】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-27
    • 2013-10-23
    • 2017-02-11
    • 2018-04-04
    • 2023-03-31
    相关资源
    最近更新 更多