我想使用 Amazon Simple Storage Service (Amazon S3) 来托管静态网站并设置网站重定向。
首先,为您的 Amazon S3 存储桶激活静态网站托管。然后,配置重定向规则以重定向到另一个存储桶或域。
**注意:**对于企业部署,最佳做法是使用 AWS Amplify Hosting 从 Amazon S3 存储桶部署静态网站。将您的 S3 应用程序部署到 AWS Amplify Hosting 可能会收取额外费用。有关详细信息,请参阅 AWS Amplify 定价。
完成以下步骤:
**注意:**如果您收到 Access Denied(拒绝访问)错误消息,请参阅为什么我在使用 Amazon S3 静态网站托管端点时收到了“Access Denied”(拒绝访问)错误?
要授予对您的静态网站的公共读取访问权限,您可以启用 S3 屏蔽公共访问权限。如果您的存储桶中包含您未拥有的对象,则您可能还需要添加一个授予读取访问权限的访问控制列表 (ACL)。如果您不想启用 S3 屏蔽公共访问权限,请创建一个 Amazon CloudFront 分配来为您的静态网站提供服务。
有关详细信息,请参阅设置网站访问权限。
**注意:**默认情况下,“S3 屏蔽公共访问权限”功能处于关闭状态。最佳做法是使“S3 屏蔽公共访问权限”保持关闭状态。
[ { "Condition": { "KeyPrefixEquals": "images/" }, "Redirect": { "ReplaceKeyWith": "folderdeleted.html" } } ]
您还可以使用 Amazon Route 53 将域流量路由到 S3 存储桶。
为什么我在 Amazon S3 上托管并通过 CloudFront 提供服务的静态网站关闭?
为什么即使我将访问权限限制为特定 Amazon VPC,我在 Amazon S3 上的静态网站仍然可以从公有 IP 地址访问?