公共 Amazon S3 资产上出现 400 个错误请求错误(不常见)

公共 Amazon S3 资产上出现 400 个错误请求错误(不常见)

我们使用从 NGINX 到 S3 的反向代理在本地路径下托管 S3 公共资产(图像)。

我们注意到日志中周期性出现错误(400 错误),这些错误很少发生,但会给访问者带来问题。我们可以判断这些是 AWS 错误,因为返回的内容类型是 application/xml。在记录的错误之后立即加载这些相同的资产会返回正确的响应。

我已在相关的 S3 存储桶上启用日志记录,但检查日志后,我没有看到在发生错误的时间范围内列出任何 400 错误。

  • 由于我们的请求来自一个 IP(通过 NGINX 反向代理),AWS 是否会限制我们的请求?
  • 对于有效的公共对象,S3 会返回哪些类型的 400 状态?
  • AWS 控制台中是否有其他地方可以显示这 400 个错误以供我们调查?

更新了具体示例案例:

我们的资产本地路径示例: https://www.example.com/assets/images/Oasis_PalmImage_20210809_Web_v01.png

公共 S3 URL: https://sb-oasis.s3.amazonaws.com/images/Oasis_PalmImage_20210809_Web_v01.png

记录错误期间的 NGINX 日志示例:

response_content_type: application/xml

status: 400

content_length: 355 bytes

相关内容