几个星期前亚马逊宣布他们已经降低了内容到期期限: Amazon CloudFront降低最低内容有效期限 所以我现在的问题是,为什么将TTL设置为0的CloudFront分配是有用的。对我来说,这意味着不需要任何caching,因此每个到达CloudFront的请求将最终击中原点。 我错过了什么?
我的应用程序在S3上存储图像,然后通过Cloudfront进行代理。 我很高兴能够使用新的S3 CORS支持,以便我可以使用HTML5canvas方法(它有一个交叉来源策略),但似乎无法正确configuration我的S3和Cloudfront。 当我尝试将图像转换为canvas元素时,仍然遇到“未捕获错误:SECURITY_ERR:DOMexception18”。 以下是我到目前为止: S3 <CORSConfiguration> <CORSRule> <AllowedOrigin>MY_WEBSITE_URL</AllowedOrigin> <AllowedMethod>GET</AllowedMethod> <MaxAgeSeconds>3000</MaxAgeSeconds> <AllowedHeader>*</AllowedHeader> </CORSRule> <CORSRule> <AllowedOrigin>MY_CLOUDFRONT_URL</AllowedOrigin> <AllowedMethod>GET</AllowedMethod> <AllowedHeader>*</AllowedHeader> </CORSRule> </CORSConfiguration> CloudFront的 起源 Origin Protocol Policy: Match Viewer HTTP Port: 80 HTTPS Port: 443 行为 Origin: MY_WEBSITE_URL Object Caching: Use Origin Cache Headers Forward Cookies: None Forward Query Strings: Yes 有什么我在这里失踪? 更新:试图改变标题 <AllowedHeader>Content-*</AllowedHeader> <AllowedHeader>Host</AllowedHeader> 基于这个问题的Amazon S3 CORS(跨源资源共享)和Firefox跨域字体加载 […]
我在几个Chrome浏览器上收到以下错误,但不是全部。 目前还不确定问题是什么。 来自“ https://ABCDEFG.cloudfront.net ”的字体已被阻止加载“跨源资源共享”策略:在请求的资源上没有“Access-Control-Allow-Origin”标头。 原因' https://sub.domain.com '因此不允许访问。 我在S3上有以下的CORSconfiguration <CORSConfiguration> <CORSRule> <AllowedOrigin>*</AllowedOrigin> <AllowedHeader>*</AllowedHeader> <AllowedMethod>GET</AllowedMethod> </CORSRule> </CORSConfiguration> 请求 Remote Address:1.2.3.4:443 Request URL:https://abcdefg.cloudfront.net/folder/path/icons-f10eba064933db447695cf85b06f7df3.woff Request Method:GET Status Code:200 OK Request Headers Accept:*/* Accept-Encoding:gzip,deflate Accept-Language:en-US,en;q=0.8 Cache-Control:no-cache Connection:keep-alive Host:abcdefg.cloudfront.net Origin:https://sub.domain.com Pragma:no-cache Referer:https://abcdefg.cloudfront.net/folder/path/icons-e283e9c896b17f5fb5717f7c9f6b05eb.css User-Agent:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2062.94 Safari/537.36 来自Cloudfront / S3的所有其他请求都能正常工作,包括JS文件。