如何使用cloudfront将根域设置为CNAME记录?

Ken*_*Yip 4 dns amazon-web-services amazon-cloudfront

我想将我的根域 ( abc.example) 指向 cloudfront CNAME 记录 ( xxx.cloudfront.net)。但是,GoDaddy 不允许使用 @ 作为主机的 CNAME。

Godaddy 设置

但愿https://abc.example能指点一下xxx.cloudfront.net

我怎样才能做出改变?

Joh*_*ein 7

您可以将自己的自定义域名重定向到 Amazon CloudFront,但您需要使用 Amazon Route 53而不是第三方 DNS 服务。

使用域名将流量路由到 Amazon CloudFront Web 分配 - Amazon Route 53 :

如果您想使用自己的域名,请使用 Amazon Route 53 创建指向您的 CloudFront 分配的别名记录。别名记录是 DNS 的 Route 53 扩展。它类似于 CNAME 记录,但您可以为根域(例如 )example.com和子域(例如 )创建别名记录www.example.com。(您只能为子域创建 CNAME 记录。)当 Route 53 收到与别名记录的名称和类型匹配的 DNS 查询时,Route 53 将使用与您的分配关联的域名进行响应。

步骤是:

  • A在 Amazon Route 53 中使用记录
  • Alias = Yes
  • 别名目标设置为 CloudFront 分配

请注意,如果您希望使用 HTTPS (SSL) 进行分发,则需要执行其他步骤。使用 SNI 是免费的,但专用 IP 地址很昂贵。请参阅:自定义 SSL | 内容交付网络 (CDN)、域名注册 | 亚马逊云前