首页 > 解决方案 > AWS Cloudfront URL 的自定义 URL 返回 403

问题描述

当我将自定义域名“example.com”指向我的 CloudFront 网址“xxx.cloudfront.net”时,我收到了 403。

如果我直接访问 CloudFront URL,一切都按预期工作,但是当我尝试通过“example.com”(指向相同的 CloudFront url)访问它时,我得到 403。

我是否在某处缺少 CloudFront 中的某种类型的权限设置?

Cloudfront 正在使用以下存储桶策略从启用了静态托管的 S3 存储桶中提取:

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "PublicReadForGetBucketObjects",
            "Effect": "Allow",
            "Principal": "*",
            "Action": "s3:GetObject",
            "Resource": "arn:aws:s3:::exampleBucket/*"
        }
    ]
}

标签: amazon-web-servicesamazon-s3amazon-cloudfront

解决方案


对此的答案是在 Cloudfront 中提供 CNAME(备用域名 (CNAME))。这解决了这个问题。


推荐阅读