我最近开始使用S3和Route 53在AWS上建立一个简单的静态网站。有许多教程用于执行基本部分,并且无论如何都没有太多的复杂性。我能够很好地查看主页面(index.html
);我只是将浏览器指向mypage.com
并且我在做生意。但是,我希望有一点嵌套结构。
在我的mypage.com aws中,我有一个文件夹mypage.com/music。在浏览器中输入该URL会导致:
Code: NoSuchKey
Message: The specified key does not exist.
当我期望的是该目录内容的简单文件夹视图时。我该如何实现这一目标?
答案 0 :(得分:1)
S3不生成存储桶中的内容的文件夹视图(当然在AWS控制台中除外,但是显示的目录列表不由S3呈现 - 它由AWS控制台呈现)。
NoSuchKey
错误指的是music/index.html
处没有对象。
您需要将自己的目录列表呈现为静态HTML文件并将其另存为music/index.html
或使用CloudFront / Lambda @ Edge函数中的S3 SDK从服务中获取列表并呈现响应