我想将我的根域(abc.example
)指向Cloudfront CNAME记录(xxx.cloudfront.net
)。但是,GoDaddy不允许使用以@为主机的CNAME。
我希望https://abc.example
能够指向xxx.cloudfront.net
。
如何进行更改?
答案 0 :(得分:2)
您可以将自己的自定义域名重定向到Amazon CloudFront,但是您将需要使用Amazon Route 53 而不是第三方DNS服务。
来自Routing Traffic to an Amazon CloudFront Web Distribution by Using Your Domain Name - Amazon Route 53:
如果要使用自己的域名,请使用Amazon Route 53创建指向您的CloudFront发行版的alias record。别名记录是DNS的Route 53扩展。它类似于CNAME记录,但是您可以为根域(例如
example.com
)和子域(例如www.example.com
)创建别名记录。 (您只能为子域创建CNAME记录。)当Route 53收到与别名记录的名称和类型匹配的DNS查询时,Route 53会使用与您的分发相关联的域名进行响应。
步骤是:
A
记录Alias = Yes
请注意,如果您希望使用HTTPS(SSL)进行分发,则需要执行其他步骤。使用SNI是免费的,但专用的IP地址价格昂贵。参见:Custom SSL | Content Delivery Network (CDN), Domain Registration | Amazon CloudFront
答案 1 :(得分:1)
不幸的是,这是不可能的。这是DNS的限制,因为 无论记录类型如何,CNAME均不允许您在区域中多次拥有同一条记录。因此,SOA和NS记录以及MX记录(如果存在)都将与其冲突。