2015-11-25 31 views
0

我的雲端有一些網址返回404。一旦我使其無效,一切都很好。我假設在某個時間點,原始服務器返回了404,這是由cloudfront緩存的。CloudFront報告顯示404網址

有沒有辦法生成CloudFront報告,顯示標記爲缺失的URL? (404s)
有沒有辦法爲新建立警報?

回答

0

如您所見,CloudFront默認緩存錯誤。

404是否爲有效的URL?一個常見問題是作爲在上傳/發佈之前請求URL(例如文件)確定其存在的應用的一部分。如果你有一個緩存層,這顯然會反彈一點。

有沒有辦法生成CloudFront報告,顯示標記爲缺失的URL? (404s)

這些將被寫入CloudFront logs

有沒有辦法爲新建立警報? 您可以使用CloudWatch Alarms根據4xx/5xx錯誤率進行警報,但這並不能讓您詳細瞭解URI本身。

你可以使用它時的日誌遞送調用你給S3存儲lambda函數,用於解析他們4XX,然後發送通知給您(SNS/SES /等)

0

上上面的@alexjs答案的頂部,人們也可以設置404緩存期限爲0.在我的情況下,這是所需的行爲,因爲404s永遠不會發生通常建議服務器問題。