静态网站教程 - Amazon Simple Storage Service

静态网站教程

以下教程或演练提供了完整的过程,旨在介绍如何创建和配置 Amazon S3 通用存储桶来实施静态网站托管和托管点播视频流。此类教程的目的是提供一般指导。这些教程适用于实验室类型的环境,使用了示例存储桶名称、用户名等。在未进行仔细审核并进行改进以满足组织环境的独特需求的情况下,这些过程不适合在您的生产环境中直接使用。

  • Hosting on-demand streaming video with Amazon S3, Amazon CloudFront, and Amazon Route 53:可以将 Amazon S3 与 Amazon CloudFront 结合使用,以安全和可扩展的方式托管视频,供点播观看。在将视频打包成正确的格式之后,可以将其存储在服务器或 S3 通用存储桶中,然后在查看者请求视频时使用 CloudFront 提供视频。在本教程中,您将了解如何配置通用存储桶来托管点播视频流,使用 CloudFront 进行传输,并使用 Amazon Route 53 进行域名系统(DNS)和自定义域管理。CloudFront 从其缓存中提供视频,只有在尚未缓存的情况下才从通用存储桶中检索视频。这种缓存管理特征可以通过低延迟、高吞吐量和高传输速度加快向全球观众传送视频的速度。有关 CloudFront 缓存管理的更多信息,请参阅 Amazon CloudFront 开发人员指南中的优化缓存和可用性

  • 配置静态网站:可以配置一个通用存储桶,使其像网站一样运行。本教程将为您演练在 Amazon S3 上托管网站的步骤,包括创建存储桶、在 S3 控制台中启用静态网站托管、创建索引文档和创建错误文档。有关更多信息,请参阅使用 Amazon S3 托管静态网站

  • 使用注册到 Route 53 的自定义域配置静态网站:可以创建和配置一个通用存储桶来托管静态网站,并在 S3 上为网站(具有注册到 Amazon Route 53 的自定义域名)创建重定向。您使用 Route 53 来注册域,并定义要将域的互联网流量路由到何处。本教程介绍如何创建 Route 53 别名记录,来将域和子域的流量路由到包含 HTML 文件的通用存储桶。有关更多信息,请参阅《Amazon Route 53 开发人员指南》中的 Use your domain for a static website in an Amazon S3 bucket。完成本教程后,可以选择使用 CloudFront 来提高网站的性能。有关更多信息,请参阅使用 Amazon CloudFront 为网站提速

  • Deploying a static website to AWS Amplify Hosting from an S3 general purpose bucket:我们建议您使用 AWS Amplify Hosting 来托管存储在 S3 上的静态网站内容。Amplify Hosting 是一项完全托管式服务,可让您轻松地在由 Amazon CloudFront 提供支持的全球可用内容分发网络(CDN)上部署您的网站,无需大量设置即可实现安全的静态网站托管。借助 AWS Amplify Hosting,您可以选择对象在通用存储桶中的位置,将内容部署到托管式 CDN,并为网站生成一个公有 HTTPS URL 以供在任何地方访问。有关更多信息,请参阅《AWS Amplify Hosting 用户指南》中的 Deploying a static website from S3 using the Amplify console