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

1 分钟阅读
0

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

解决方法

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

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

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

403 Access Denied error(“403 访问被拒绝”错误)

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

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

404 Not Found error(“404 未找到”错误)

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

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

内部错误

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

相关信息

Web 分配诊断

AWS 官方
AWS 官方已更新 5 个月前