繁体   English   中英

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

[英]Configure domain on Godaddy to Amazon S3 bucket

我在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中输入了设置:

Type: CNAME
Name: www
value: example.io.s3-website.eu-west-2.amazonaws.com
TTL: 1 hour

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

您不能,抱歉... 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

将所有流量从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. 现在,还将301转发添加到http://www.yourdomain.comhttps://www.yourdomain.com (这是将yourdomain.com转发到www.yourdomain.com)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM