【发布时间】:2019-11-28 17:40:42
【问题描述】:
我正在设置一个部署在 S3 上并由 CloudFront 分发处理的 Angular 应用程序。当我访问该应用程序时,它可以正常工作,但是如果我重新加载页面,则会出现以下错误:
<Error>
<Code>AccessDenied</Code>
<Message>Access Denied</Message>
<RequestId>E716BA4DFD8C1B54</RequestId>
<HostId>
0EcNthjt/zlsAZxEx8JncShstTBNxFram3F6Jy2uI0LD+am1l+7YxGAbZ1dVphkuhZj32mnkjug=
</HostId>
</Error>
我已经按照本教程设置了包含所有必需字段的 CloudFront 分发:
Deploy an angular spa as a static website
我已将 index.html 作为默认根对象放置,并将其放置在 S3 存储桶的索引文档选项下。
通过该设置,它应该可以工作并在您重新加载页面时使用 angular 的 index.html,但我收到了 AccessDenied 错误。
【问题讨论】:
标签: angular deployment amazon-cloudfront