目前,我在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文件设置为公开,但对我来说不起作用。
您的存储桶策略的“资源”属性需要包含,请注意/ *:
"Resource":["arn:aws:s3:::bucketname/*"]
您还需要将错误文档设置为index.html
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句