

# 使用 Amazon S3 托管静态网站
<a name="WebsiteHosting"></a>

您可以使用 Amazon S3 托管静态网站。在*静态*网站上，单独的网页包含静态内容。它们也可能包含客户端脚本。

**注意**  
我们建议您使用 [AWS Amplify Hosting](https://docs.aws.amazon.com//amplify/latest/userguide/welcome.html.html) 来托管存储在 S3 上的静态网站内容。Amplify Hosting 是一项完全托管式服务，可让您轻松地在由 Amazon CloudFront 提供支持的全球可用内容分发网络（CDN）上部署您的网站，并可实现安全的静态网站托管。  
借助 AWS Amplify Hosting，您可以选择对象在通用存储桶中的位置，将内容部署到托管式 CDN，并为网站生成一个公有 HTTPS URL 以供在任何地方访问。有关 Amplify Hosting 的更多信息，请参阅[从 S3 通用存储桶将静态网站部署到 AWS Amplify Hosting](https://docs.aws.amazon.com/AmazonS3/latest/userguide/website-hosting-amplify.html) 和《AWS Amplify Console User Guide》**中的 [Deploying a static website from S3 using the Amplify console](https://docs.aws.amazon.com//amplify/latest/userguide/deploy--from-amplify-console.html)。

有关在 Amazon S3 上托管静态网站的更多信息（包括说明和分步演练），请参阅以下主题。

**重要**  
如果您用于托管静态网站的存储桶已使用具有 AWS Key Management Service（AWS KMS）密钥的服务器端加密（SSE-KMS）进行加密，则必须创建一个 Amazon CloudFront 分配来为您的网站提供服务，因为 SSE-KMS 不支持匿名用户。创建 CloudFront 分配时，必须使用来源访问控制（OAC）而不是来源访问身份（OAI）来保护来源。OAI 不支持 SSE-KMS，因此您必须改用 OAC。  
有关 OAC 的更多信息，请参阅《Amazon CloudFront 开发人员指南》**中的[限制对 Amazon S3 源的访问](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/private-content-restricting-access-to-s3.html)。有关演示如何使用 Amazon CloudFront 托管静态网站的教程，请参阅[教程：使用 Amazon S3、Amazon CloudFront 和 Amazon Route 53 托管点播流视频](tutorial-s3-cloudfront-route53-video-streaming.md)。

**Topics**
+ [网站端点](WebsiteEndpoints.md)
+ [启用网站托管](EnableWebsiteHosting.md)
+ [配置索引文档](IndexDocumentSupport.md)
+ [配置自定义错误文档](CustomErrorDocSupport.md)
+ [设置访问网站的权限](WebsiteAccessPermissionsReqd.md)
+ [（可选）记录 Web 流量](LoggingWebsiteTraffic.md)
+ [（可选）配置网页重定向](how-to-page-redirect.md)
+ [使用跨源资源共享 (CORS)](cors.md)
+ [静态网站教程](static-website-tutorials.md)