Amazon web services 仅通过CNAME访问Amazon Cloudfront URL,而不是直接访问

Amazon web services 仅通过CNAME访问Amazon Cloudfront URL,而不是直接访问,amazon-web-services,amazon-s3,amazon-cloudfront,s3-bucket,Amazon Web Services,Amazon S3,Amazon Cloudfront,S3 Bucket,朋友们 我使用AmazonS3+CloudFront+HTTPS在AWS上托管一个静态网站 我需要确保网站只由一个CNAMEs打开,而不是另一个(非www)。S3域还必须转发到主WWW域 如何做到这一点?请帮忙 谢谢,如果我理解正确,您可以从CloudFront控制台向CloudFront发行版添加CNAME。您还可以通过选择添加CNAME,单击Alias=yes单选按钮并选择相关的CloudFront资源,将CNAME添加到Route53中的CloudFront分发 请参见下图,了解在路线53

朋友们

我使用AmazonS3+CloudFront+HTTPS在AWS上托管一个静态网站

我需要确保网站只由一个CNAMEs打开,而不是另一个(非www)。S3域还必须转发到主WWW域

如何做到这一点?请帮忙


谢谢,

如果我理解正确,您可以从CloudFront控制台向CloudFront发行版添加CNAME。您还可以通过选择添加CNAME,单击Alias=yes单选按钮并选择相关的CloudFront资源,将CNAME添加到Route53中的CloudFront分发

请参见下图,了解在路线53中执行此操作的位置:


您需要使用S3重定向请求

  • 您首先需要创建两个名为www.example.com和example.com的bucket,并提供适当的bucket 政策
  • 然后,您需要通过进入静态网站托管将所有流量从example.com S3 bucket重定向到www.example.com 设置。查看以下设置
  • 现在,您必须在Route53中设置CNAME,以便example.com将转换为www.example.com
  • 为www.example.com创建一个发行版,并使用可选的CNAME作为www.example.com

  • CNAME不会在上转发请求cloudfront@Karan沙阿-我敢肯定是的。请参见我答案中的图片,了解这是在哪里完成的。我确实提到了使用CNAME作为我答案的一部分。