首页 > 解决方案 > 出现 CloudFront 错误的 AWS S3 部署(此 XML 文件似乎没有任何关联的样式信息)

问题描述

我正在尝试使用 AWS S3 和 CloudFront 部署我的应用程序。我已将所有 S3 权限设置为公开。但是,当我加载浏览器时,我不断收到此错误:ErrorPage

This XML file does not appear to have any style information associated with it. The document tree is shown below.

<Error>
  <Code>AccessDenied</Code>
  <Message>Access Denied</Message>
  <RequestId>6904C81A14C40727</RequestId>
  <HostId>q2gu5sW67rAC6vVoBuOcdF7R5ifSKyRO+4APYpIOt/A+qSESs2vnkp/xYFi2VGzoX6v8Z3EAn8k=</HostId>
</Error>

我正在使用 Github 操作部署它。错误可能来自哪里?它来自我的配置文件还是我的 CloudFront 或 S3 设置?

标签: amazon-s3amazon-cloudfront

解决方案


这是由于“默认根对象”设置上的 Cloudfront 错误。cloudfront的“常规”设置中有“默认根对象”设置。如果没有设置,则会出现此错误。

即使您在后端为 S3 设置了“索引文档”,您也需要为 cloudfront 再次设置它。转到您的云端分发并在“默认根对象”框的常规设置中添加“index.html”。

在此处输入图像描述


推荐阅读