amazon-web-services - 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/*"
}
]
}
解决方案
对此的答案是在 Cloudfront 中提供 CNAME(备用域名 (CNAME))。这解决了这个问题。
推荐阅读
- excel - COUNTIF 函数不计算具有特定文本值的单元格
- javascript - Datatables.net rowreorder issue with internet explorer
- python - (discord.py)我的机器人的 whois 命令也显示了用户的角色,将“@everyone”显示为“@@everyone”我该如何解决这个问题
- gatling - 如何在加特林响应中命名检查
- python - 当变量调用函数并且函数包含变量时,如何从变量调用函数?
- javascript - 使用 Moment 和 React JS 格式化日期和时间
- spring - 在 Rest API 中定义端点的最佳约定是什么?
- angular - 如何在 Angular SSR 中获取 BASE_URL?
- javascript - 根据子子集属性从 REST API 获取数据 - 邮递员
- python - 是否有任何特殊输入可以破坏 Python 3 中的 input() 函数?