首页 文章

使用CloudFront在AWS S3中进行静态站点部署

提问于
浏览
1

我正在尝试设置一个已配置为使用index.html默认文档的静态网站 . 我在S3中设置了以下存储桶策略:

{
  "Version": "2008-10-17",
  "Statement": [
    {
      "Sid": "Allow Public Access to All Objects",
      "Effect": "Allow",
      "Principal": {
        "AWS": "*"
      },
      "Action": "s3:GetObject",
      "Resource": "arn:aws:s3:::www.risendeadmc.com/*",
      "Condition": {}
    }
  ]
}

第二步是我创建了一个CloundFront发行版来分发这个S3内容 .

问题1:CDN域名仍可访问子文件夹,但index.html不再作为文档和命中文件夹的默认值加载,从而导致内容下载 .

然后我在Route53中为CDN发行版设置了一个A记录别名,现在无论我使用什么,现在都没有解决403 Forbidden错误 .

任何建议解决将不胜感激 .

我正在寻找的是能够使用我在Route53中设置的域来指向CloudFront Distribution以提供访问(具有index.html默认)内容访问 .

我想保留root和子文件夹的默认访问点到非文件后缀的 endpoints 引用:

http://mydomain.com/root

要么

http://mydomain.com/root/sub/subroot

而不是地址index.html

1 回答

相关问题