拒绝加载图像,因为它违反了以下内容安全策略指令

时间:2014-02-15 00:34:33

标签: image browser cdn amazon-cloudfront

我们最近开始使用Amazon CloudFront作为图像的CDN,我注意到当我尝试通过Pinterest Pin It按钮分享它时,控制台中出现此错误。

  

[错误] [仅限报告]拒绝加载图像   'https://d9hblenkye2332.cloudfront.net/image.jpg',因为它违反了   以下内容安全策略指令:“default-src'self'   * .pinterest.com * .pinimg.com * .google.com connect.facebook.net * .google-analytics.com * .facebook.com www.googleadservices.com googleads.g.doubleclick.net'unsafe-inline'' unsafe-eval'“。请注意   'img-src'没有明确设置,所以'default-src'用作a   回退。

在做了一些研究之后,似乎这与内容安全性(http://content-security-policy.com)有关,但我不确定要做什么,特别是当CDN中没有这样的设置时。还有其他人遇到过这个问题吗?

1 个答案:

答案 0 :(得分:0)

您的原始服务器是什么?如果这是S3存储桶,您可能需要查看CORS策略。这种问题的典型原因是CORS。 CORS的设置不在CDN本身上完成,而是在此后面的orgin服务器上完成(如果是S3,则在桶CORS策略中)

有些信息在这里:

启用跨源资源共享 - Amazon Simple Storage Service:http://docs.aws.amazon.com/AmazonS3/latest/dev/cors.html