使用 A 记录或 CNAME 进行云端分发

Posted

技术标签:

【中文标题】使用 A 记录或 CNAME 进行云端分发【英文标题】:Using A record or CNAME for cloud front distribution 【发布时间】:2021-01-02 22:00:13 【问题描述】:

我的设置:AWS lightail Wordpress 实例和 lightail DNS 区域

我没有使用 Route53。 Lightsail DNS 区域不支持 AliasANAM 记录。 我为example.com 设置了A 记录,为www.example.com 设置了CNAME 记录,指向example.com。我强制将http 重定向到https

我仍在试图弄清楚分发的工作原理。如何最好地为没有别名或 ANAM 记录的自定义域名设置分配?

参考AWS的截图,如果我为example.com设置A记录指向默认域werhjk3yfhdsfljdsf.cloudfront.net,如果我要重置缓存会不会有停机时间,禁用分发或更改分发来源?

如果我要为 www.example.com 设置 A 记录或 CNAME 记录以指向 werhjk3yfhdsfljdsf.cloudfront.net,我是否必须禁用强制重定向以进行分发和谷歌分析工作?

【问题讨论】:

【参考方案1】:

如果您的 DNS 提供商不支持 Alias/ANAME 记录,则您无法将 CloudFront 用于您的根/猿记录 (example.com)。

但是,您可以将它用于任何子域(例如 www.example.com),这是通过将记录本身创建为 CNAME 来完成的。

A 记录和 CNAME 记录之间的主要区别在于,A 记录接受 IPv4 地址作为其记录的值,而 CNAME(或规范名称)接受域作为其值。

如果您禁用分发,是的,在您禁用它时会有停机时间。其他更改已优雅地推广到边缘位置,因此您可能会在世界各地遇到不同的行为。

【讨论】:

以上是关于使用 A 记录或 CNAME 进行云端分发的主要内容,如果未能解决你的问题,请参考以下文章

域名设置A记录或CNAME记录,但无法被解析,可能是因为状态为:clientHold

DNS A记录和CNAME记录

***域上的 Cloudfront dist

CNAME记录和A记录的区别

什么是A记录MX记录CNAME记录具体介绍

转载,整理域名CNAME解析配置,使用域名B作为域名A的CNAME记录值