我使用s3和cloudfront。我有一个有两个索引文件的应用程序。
/索引 /管理/索引
/ index工作正常/ admin / index要求我放/admin/index.html而不包括它抛出的index.html
<Error>
<Code>AccessDenied</Code>
<Message>Access Denied</Message>
<RequestId>D989FEFADF688159</RequestId>
<HostId>
GvoytrXvDOLPu26AiYYaq6Zi4ck42xyZy3mdxlSF8q5AZc4WEphayr5o6WVDxNM7+qutIAfn53k=
</HostId>
</Error>
我检查了他们正确设置的文件的权限。另外,我可以在使用完整的url /admin/index.html时查看该文件。
我的s3 / cloudfront配置是否存在此预期行为或出错。
答案 0 :(得分:1)
我认为cloudfront是个问题。使用云前端时,您似乎无法拥有多个索引文件。 http://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/DefaultRootObject.html
我最终将index.html添加到路由中以使其正常工作。