如何从单个 S3 存储桶提供多个静态页面?

hug*_*dan 0 amazon-s3 amazon-web-services

我们假设有一个example.com配置为静态托管的 Amazon S3 存储桶。在配置中,控制台允许设置索引文件和可选的错误文件。但我正在努力弄清楚如何向网站添加另一个页面。我认为这很简单,但我在官方文档或互联网上找不到答案。

如果我想向静态站点再添加一个页面(例如example.com/page2),并且根目录下的 S3 存储桶中已有一个page2.html文件,那么进行此路由配置的正确位置在哪里?可以通过S3控制台来完成吗?或者是否需要通过某种 DNS 记录进行配置?更复杂的是,这还需要在 URL 中带或不带 www 的情况下工作。

在 DNS 方面,我目前有以下配置:

CNAME | WWW | www.example.com.s3-website-east-1.amazonaws.com | TTL 30 min
URL Redirect Record | @ | http://www.example.com unmasked
Run Code Online (Sandbox Code Playgroud)

E.J*_*nan 5

您是否尝试访问 example.com/page2.html 或 example.com/page2 页面

如果您想访问 example.com/page2 上的页面,请在根目录下创建一个名为 page2 的“文件夹”,并在该文件夹中放置一个名为 index.html 的文件

如果您想使用 example.com/page2.html,则创建一个名为 page2.html 的文件并将其放入存储桶的“根”中。