我对亚马逊及其所有服务都很陌生。我已经设置了Amazon S3并创建了CloudFront分配,但我想要的是为此CloudFront分配提供自定义域名。
我在服务器上创建了一个子域,并将CNAME
更改为CloudFront分配链接,但我无法访问S3上的内容。任何人都可以告诉我如何设置备用域名吗?
答案 0 :(得分:4)
为Amazon CloudFront分配提供自定义域名:
CNAME
记录,指向您的CloudFront分配的网址(例如d3i29vunzqzxrt.cloudfront.net
),或在路由中创建A
记录53使用Alias = Yes
并选择CloudFront分配。从CloudFront控制台的帮助提示:
如果您要使用自己的域名(例如,www.example.com)而不是CloudFront域名(例如,d1234.cloudfront.net)作为文件的网址,请指定最多100个CNAME 。用逗号分隔CNAME或将每个CNAME放在一个新行上。您还需要使用DNS服务创建CNAME记录,以将www.example.com的查询路由到d1234.cloudfront.net。
答案 1 :(得分:2)
我认为该指南旨在让您花更多的钱。相反,您应该:
答案 2 :(得分:1)
更新:
由于this release(2019年4月8日)在分配中添加备用域名后,您还必须在该域名上附加SSL / TLS证书包含备用域名的发行版本。
因此,首先请确保在向域名提供商注册域名后(GoDadday,CloudFlare,Route 53等)并创建了CNAME
记录
您应该执行以下操作:
将来自授权证书颁发机构(例如-Let's Encrypt)的SSL / TLS证书添加到CloudFront,以覆盖您计划与该发行版一起使用的域名-验证您是否有权使用该域。 (在here中了解更多)。
然后才更新您的发行版以添加备用域名:
打开Amazon CloudFront控制台->常规视图->编辑->备用域名(CNAME)->输入要与CloudFront分配关联的CNAME(例如www或home)。