S3 和 Route 53 上静态网站的子文件夹
Sub-folders of a Static Website on S3 and Route 53
我最近开始使用 S3 和 Route 53 在 AWS 上建立一个简单的静态网站。有很多教程可以完成基本部分,而且也没有那么复杂。我可以正常查看主页 (index.html
);我只需将浏览器指向 mypage.com
即可开始工作。但是,我想要一点嵌套结构。
在我的 mypage.com aws 存储桶中,我有一个文件夹,mypage.com/music。在浏览器中输入 url 结果:
Code: NoSuchKey
Message: The specified key does not exist.
当我期望的是该目录内容的简单文件夹视图时。我该如何做到这一点?
S3 不会生成存储桶中内容的文件夹视图(当然在 AWS 控制台中除外,但那里显示的目录列表不是由 S3 呈现的——它是由 AWS 控制台呈现的)。
NoSuchKey
错误是指 music/index.html
处没有对象。
您需要将自己的目录列表呈现为静态 HTML 文件并将其保存为 music/index.html
或在 CloudFront/Lambda@Edge 函数中使用 S3 SDK 来获取从服务中列出并呈现响应。
我最近开始使用 S3 和 Route 53 在 AWS 上建立一个简单的静态网站。有很多教程可以完成基本部分,而且也没有那么复杂。我可以正常查看主页 (index.html
);我只需将浏览器指向 mypage.com
即可开始工作。但是,我想要一点嵌套结构。
在我的 mypage.com aws 存储桶中,我有一个文件夹,mypage.com/music。在浏览器中输入 url 结果:
Code: NoSuchKey
Message: The specified key does not exist.
当我期望的是该目录内容的简单文件夹视图时。我该如何做到这一点?
S3 不会生成存储桶中内容的文件夹视图(当然在 AWS 控制台中除外,但那里显示的目录列表不是由 S3 呈现的——它是由 AWS 控制台呈现的)。
NoSuchKey
错误是指 music/index.html
处没有对象。
您需要将自己的目录列表呈现为静态 HTML 文件并将其保存为 music/index.html
或在 CloudFront/Lambda@Edge 函数中使用 S3 SDK 来获取从服务中列出并呈现响应。