代码之家  ›  专栏  ›  技术社区  ›  downer

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

  •  1
  • downer  · 技术社区  · 8 年前

    我最近开始使用S3和Route 53在AWS上建立一个简单的静态网站。有很多教程可以帮助您完成基本部分,而且也没有那么复杂。我可以查看主页( index.html )刚刚好;我只是把浏览器指向 mypage.com 我在做生意。但是,我想有一点嵌套结构。

    在我的mypage中。com aws bucket,我有一个文件夹,mypage。com/音乐。在浏览器中输入该url会导致:

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

    当我所期望的是该目录内容的简单文件夹视图时。我该怎么做?

    1 回复  |  直到 8 年前
        1
  •  1
  •   Michael - sqlbot    8 年前

    S3不会生成bucket中内容的文件夹视图(当然AWS控制台中除外,但此处显示的目录列表不是由S3呈现的,而是由AWS控制台呈现的)。

    这个 NoSuchKey 错误是指在 music/index.html .

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