在Cloudfront上设置Access-Control-Allow-Origin

时间:2014-08-12 15:54:20

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

我在使用AWS Cloudfront向Firefox提供静态资产时遇到问题。

Chrome工作正常,但Firefox正在返回CORS错误。

如果我执行curl,我会得到:

HTTP/1.1 200 OK
Content-Type: application/x-font-opentype
Content-Length: 39420
Connection: keep-alive
Date: Mon, 11 Aug 2014 21:53:50 GMT
Cache-Control: public, max-age=31557600
Expires: Sun, 09 Aug 2015 01:28:02 GMT
Last-Modified: Fri, 08 Aug 2014 19:28:05 GMT
ETag: "9df744bdf9372cf4cff87bb3e2d68fc8"
Accept-Ranges: bytes
Server: AmazonS3
Age: 2743
X-Cache: Hit from cloudfront
Via: 1.1 c445b20dfbf3128d810e975e5d84e2cd.cloudfront.net (CloudFront)
X-Amz-Cf-Id: ...

我认为需要标题:

Access-Control-Allow-Origin: *

任何人都可以帮助我吗?为什么在Firefox而不是Chrome上出现问题?我该如何解决?

1 个答案:

答案 0 :(得分:1)

您是否通过将Origin标头设置为转发来配置您的发行版以支持CORS?

参考: http://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/header-caching.html#header-caching-web-cors