如何使用 AWS S3 托管静态网站?
什么是 Amazon S3?
Amazon S3(简单存储服务)是 AWS 提供的一种高度可扩展、安全且持久的云存储服务。它允许用户以任何规模存储和检索数据。S3 广泛用于存储对象,例如图像、视频、文档、备份,甚至托管静态网站。
Amazon S3 提供管理功能,以便您可以优化、组织和配置对数据的访问,以满足您特定的业务、组织和合规性要求。
什么是静态网站托管?
静态网站是一个内容固定的网站,内容直接传递到用户的浏览器。它通常包括
- HTML - 用于网站的结构。
- CSS - 用于样式和设计。
- JavaScript - 用于添加交互性。
Explore our latest online courses and learn new skills at your own pace. Enroll and become a certified expert to boost your career.
使用 AWS S3 托管静态网站的步骤
AWS S3 通过提供存储在 S3 中的静态文件来支持托管这些类型的网站。
步骤 1:创建 S3 存储桶
1. 登录 AWS 管理控制台。
2. 导航到 Amazon S3 服务。

3. 点击“创建存储桶”。

4. 提供唯一的存储桶名称(存储桶名称应为小写字母)

5. 选择启用 ACL 选项,使每个人都可以访问网站

6. 然后确保取消选中“阻止所有公共访问”复选框(因为我们希望网站公开托管)。然后确认。

7. 向下滚动页面并点击创建存储桶。
存储桶将成功创建,您可以在“通用存储桶”中看到该存储桶。
步骤 2:启用静态网站托管
Amazon S3 提供了一个功能,可以将静态文件作为网站提供服务。
1. 转到您创建的存储桶,并在存储桶中点击“属性”。
2. 向下滚动并选择静态网站托管,然后点击编辑。
3. 点击启用,然后输入静态网站的索引文档名称(index.html)。
4. 将其他选项保留为默认值,然后点击保存更改。
步骤 3:将文件上传到 S3 存储桶
1. 现在返回 S3 存储桶,点击上传选项并上传静态网站的所有源文件。确保您的 index.html 文件名与此处的文件名匹配。
2. 转到上传的文件,选择 index.html 并点击操作 -> 使用 ACL 设置为公开。
3. 然后点击设置为公开选项。
步骤 4:访问静态网站
现在点击 index.html 文件。在这里您可以看到对象 URL。点击该 URL 或将其复制粘贴到浏览器中。
您可以看到您的静态网站已成功托管并可公开访问。
故障排除技巧
错误 403(禁止)
确保您的存储桶策略允许公共访问并且文件路径正确。
确保启用了静态网站托管,并且 ACL 设置为公开。