2013-10-14 69 views

回答

3

不幸的是,CloudFront沒有靈活的回退機制。

根據您的具體使用情況,您可以使用備用方法配置CloudFront,以通過您的自定義服務器傳遞所有流量,並配置服務器以將請求默認代理到S3,並且如果失敗則服務於文件的本地副本。

也可能的是,您不必實際代理S3中的內容,而只需將服務器配置爲重定向到S3對象(如果存在),以減少通過服務器傳輸的流量。

如果您有一個專門用於提供圖像的CloudFront分佈,則可能適用的另一種方法是將您的S3存儲桶設置爲分配的來源,併爲404錯誤配置自定義錯誤頁以提供也託管在其上的默認圖像S3。對於這種方法,請參閱:

http://aws.typepad.com/aws/2013/09/custom-error-pages-and-responses-for-amazon-cloudfront.html

0

,你可以嘗試將其設置爲反向代理。我沒有對它進行測試,但是如果資產丟失,它會回退到您的域名。誰知道'休息'會是什麼,你需要一個後備。但是,這會對一些情況有所幫助,例如新管理員意外刪除了您的雲端存儲桶。