CloudFront报告显示404个URL

时间:2015-11-25 09:24:02

标签: amazon-cloudfront

我的云端网中有一些网址正在返回404.一旦我将其无效,一切都很顺利。我假设在某个时间点,原始服务器返回404,由cloudfront缓存。

有没有办法生成CloudFront报告,显示标记为丢失的网址? (404)
有没有办法为新的警报创建警报?

2 个答案:

答案 0 :(得分:0)

正如您所观察到的,CloudFront默认会缓存错误。

404s是有效的网址吗?常见问题是作为应用程序的一部分,其在上载/发布之前请求URL(例如文件)来确定其存在。如果你有一个缓存层,这显然会引起一些反击。

  

有没有办法生成CloudFront报告,显示标记为丢失的网址? (404)

这些将写入CloudFront logs

  

有没有办法为新的警报创建警报?   您可以使用CloudWatch Alarms根据4xx / 5xx错误率进行提醒,但这不会为您提供URI本身的粒度。

您可以使用Lambda函数,该函数在日志传递到您的给定S3存储桶时调用,配置为解析它们4xx,然后向您发送通知(SNS / SES / etc)

答案 1 :(得分:0)

在上面的@alexjs回答之上,还可以将404缓存周期设置为0.在我的情况下,这是所希望的行为,因为404s永远不会发生通常建议服务器问题。