Amazon CloudFront自定义源配置

时间:2013-10-14 20:19:45

标签: amazon-web-services amazon-s3 amazon-cloudfront

我希望CloudFront首先搜索S3以查找文件,如果找不到图像,则默认为我的自定义服务器。这可能吗?

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)

您可以尝试将其设置为反向代理。我还没有对其进行测试,但如果资产丢失,它会回退到您的域名。谁知道'突破'那将是你需要一个后备。但这在许多情况下会有所帮助,例如新管理员意外删除了您的云端存储桶。