S3和Route 53上静态网站的子文件夹

时间:2018-05-16 12:53:12

标签: web amazon-s3 amazon-route53

我最近开始使用S3和Route 53在AWS上建立一个简单的静态网站。有许多教程用于执行基本部分,并且无论如何都没有太多的复杂性。我能够很好地查看主页面(index.html);我只是将浏览器指向mypage.com并且我在做生意。但是,我希望有一点嵌套结构。

在我的mypage.com aws中,我有一个文件夹mypage.com/music。在浏览器中输入该URL会导致:

Code: NoSuchKey
Message: The specified key does not exist.

当我期望的是该目录内容的简单文件夹视图时。我该如何实现这一目标?

1 个答案:

答案 0 :(得分:1)

S3不生成存储桶中的内容的文件夹视图(当然在AWS控制台中除外,但是显示的目录列表不由S3呈现 - 它由AWS控制台呈现)。

NoSuchKey错误指的是music/index.html处没有对象。

您需要将自己的目录列表呈现为静态HTML文件并将其另存为music/index.html或使用CloudFront / Lambda @ Edge函数中的S3 SDK从服务中获取列表并呈现响应