我在 Amazon S3 上托管并通过 CloudFront 提供服务的静态网站已关闭。为什么?

1 分钟阅读
0

我正在使用 Amazon Simple Storage Service(Amazon S3)来托管一个静态网站,并且我正在使用 Amazon CloudFront 为该网站提供服务。然而,该网站已关闭。如何解决此问题?

解决方法

开始之前,请确认以下事项:

  1. 您能够访问互联网。
  2. 在您的 CloudFront 分配中指定的源域名指向正确的 S3 桶,且没有拼写错误或其他错误。

如果您可以访问互联网并且源域名正确,请检查您尝试访问网站时得到的错误响应:

403 访问被拒绝错误

403 访问被拒绝错误表示存在权限问题,导致您的网站关闭。有关故障排除说明,请参阅我正在使用 S3 网站端点作为 CloudFront 分配的源。为什么我会收到 403 访问被拒绝错误?

**重要事项:**请务必检查您网站的 S3 桶的屏蔽公共访问权限设置。这些设置可以阻止对您的网站的匿名请求。屏蔽公共访问权限设置可以适用于 AWS 账户或单个桶。

404 未找到错误

404 未找到错误表示请求指向不存在的网站对象。请检查以下事项:

  • 确认网站对象的 URL 没有任何拼写错误。
  • 验证网站对象是否存在于托管您网站的 S3 桶上。您可以使用 Amazon S3 控制台检查桶。或者,您可以使用 AWS 命令行界面(AWS CLI)运行 list-objects 命令。

内部错误

如果响应指示存在内部错误,则可能存在影响您网站的内部服务问题。查看 AWS 服务运行状况控制面板,了解可能存在的问题。


相关信息

Web 分配诊断

AWS 官方
AWS 官方已更新 1 年前