如何使用 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 设置为公开。

Geethanjali Gandu
Geethanjali Gandu

技术爱好者

更新于:2024-11-22

2 次查看

开启您的 职业生涯

通过完成课程获得认证

开始学习
广告