Amazon web services Amazon CloudFront备用域名

Amazon web services Amazon CloudFront备用域名,amazon-web-services,amazon-s3,amazon-cloudfront,Amazon Web Services,Amazon S3,Amazon Cloudfront,我对亚马逊及其所有服务都是全新的。我已经设置了AmazonS3并创建了一个CloudFront发行版,但我想给这个CloudFront发行版提供一个自定义域名 我已在服务器上创建了一个子域,并将CNAME更改为CloudFront分发链接,但我无法访问S3上的内容。有人能告诉我如何设置备用域名吗?为Amazon CloudFront发行版提供自定义域名: 创建CloudFront发行版时,请提供一个备用域名 在路由53(或您自己的DNS提供商)中创建一个指向CloudFront分发的URL的C

我对亚马逊及其所有服务都是全新的。我已经设置了AmazonS3并创建了一个CloudFront发行版,但我想给这个CloudFront发行版提供一个自定义域名


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

为Amazon CloudFront发行版提供自定义域名:

  • 创建CloudFront发行版时,请提供一个备用域名
  • 在路由53(或您自己的DNS提供商)中创建一个指向CloudFront分发的URL的
    CNAME
    记录(例如
    d3i29vunzqzxrt.CloudFront.net
    ),或在路由53中创建一个
    Alias=Yes
    记录,并选择CloudFront分发
从CloudFront控制台中的帮助提示:

如果要使用自己的域名(例如www.example.com)而不是CloudFront域名(例如d1234.CloudFront.net)作为文件的URL,请指定最多100个CNAME。用逗号分隔CNAME或将每个CNAME放在新行上。您还需要使用DNS服务创建CNAME记录,以将www.example.com的查询路由到d1234.cloudfront.net


我认为这本指南的目的是让你花得比你应该花的多。相反,你应该:

  • 如指南所述,添加备用域名
  • 在路由53中创建“A”记录,而不是CNAME。AWS将向您收取每个CNAME请求的费用

  • 更新:
    自(2019年4月8日)向发行版添加备用域名以来,您还必须向覆盖备用域名的发行版附加SSL/TLS证书

    因此,首先确保在您向域提供商(GoDadday、CloudFlare、Route 53等)注册域名并创建
    CNAME
    记录后 您应该执行以下操作:

    将来自授权证书颁发机构(例如-)的SSL/TLS证书添加到CloudFront,该证书涵盖您计划用于分发的域名,以验证您是否有权使用该域。(请在中阅读更多内容)

    然后才更新您的发行版以添加备用域名:

    打开Amazon CloudFront console->General view->Edit->Alternate Domain Names(CNAMEs)->输入要与CloudFront发行版关联的CNAME(例如www或home)。

    “但我无法访问s3上的内容。”请更具体一些。你有错误吗?错误说明了什么?如果您直接访问bucket中的文件,这样做有效吗?i、 e.,
    http://bucketname.s3.amazonaws.com/myfile
    “like its have a option of alternative domain names”您的问题不清楚,但您是否在cloudfront发行版中将此新子域配置为备用域名?如果我的问题不清楚,请道歉。我找到了解决办法。您只需在DNS中创建一个CNAME记录,并将该CNAME放入AWS cloudfront备用域名中即可。这项工作做得很好。您如何看待将“创建53号路线中的CNAME记录…”更改为“创建53号路线中的CNAME记录或
    a
    -记录别名…”既然两者都是正确的?在我配置了备用域名之后,是否可以拒绝访问d1234.cloudfront.net?@IvanNikitin请创建一个新问题,而不是以对旧问题的评论的形式提问。这里,在“配置Amazon Route 53将流量路由到cloudfront Web分发”下