我正在设置一个Angular应用程序,部署在S3上,并由CloudFront分配处理。当我访问该应用程序时,它正常工作,但如果我重新加载页面,则会出现以下错误:
最初的回答:
<Error>
<Code>AccessDenied</Code>
<Message>Access Denied</Message>
<RequestId>E716BA4DFD8C1B54</RequestId>
<HostId>
0EcNthjt/zlsAZxEx8JncShstTBNxFram3F6Jy2uI0LD+am1l+7YxGAbZ1dVphkuhZj32mnkjug=
</HostId>
</Error>
我已经按照以下教程设置了CloudFront分发的所有必要字段:将Angular单页应用作为静态网站部署。我已将index.html放置在默认根对象中,并将其放置在S3存储桶的索引文档选项下。
使用这个设置,当您重新加载页面时,它应该正常工作并使用Angular的index.html,但我遇到了AccessDenied错误。请问如何解决?