Amazon CloudFront备用域名

时间:2015-09-13 12:42:32

标签: amazon-s3 amazon-cloudfront

我对亚马逊及其所有服务都很陌生。我已经设置了Amazon S3并创建了CloudFront分配,但我想要的是为此CloudFront分配提供自定义域名。

我在服务器上创建了一个子域,并将CNAME更改为CloudFront分配链接,但我无法访问S3上的内容。任何人都可以告诉我如何设置备用域名吗?

3 个答案:

答案 0 :(得分:4)

为Amazon CloudFront分配提供自定义域名:

  • 在创建CloudFront分配时提供备用域名
  • 在Route 53(或您自己的DNS提供商)中创建一个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)

我认为该指南旨在让您花更多的钱。相反,您应该:

  1. 按照指南所述添加备用域名。
  2. 在Route 53(不是CNAME)中创建“ A”记录。 AWS将针对每个CNAME请求向您收费。

答案 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)。