AWS S3" 404 Not Found"

时间:2017-06-06 06:22:23

标签: angular amazon-web-services amazon-s3

目前我正在S3桶中托管构建的Angular 2应用程序, 所以它只包含.html.js个文件。

asolut路径http://example.com/确实有效但如果我切换到任何链接,例如http://example.com/testsite,则会显示以下错误。

404 Not Found

 Code: NoSuchKey
 Message: The specified key does not exist.
 Key: voucher
 RequestId: 7A08F32C18D3C6D3
 HostId: 6jTd5D5QDU+AP4vo+uRcHHVT5WeRAKjoPeqVb39xoKZZSvWWz/9TsNp41TbuKXmtpYbLZJiyqwE=

我已经尝试了另一个存储桶策略,我将evry文件设置为公开,但它对我不起作用。

3 个答案:

答案 0 :(得分:6)

就我而言,我必须在S3 Static网站托管属性的index.htmlIndex document中都指定Error document

答案 1 :(得分:4)

您的存储桶策略资源属性需要包含,请注意/ *:

"Resource":["arn:aws:s3:::bucketname/*"]

您还需要将错误文档设置为index.html

答案 2 :(得分:0)

在错误页面中指定 index.html 也为我解决了这个问题。