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



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

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

经过一些研究,这似乎与内容安全(http://content-security-policy.com)有关,但我不确定必须做什么,尤其是当 CDN 中没有此设置时。还有其他人遇到过这个问题吗?

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

一些信息在这里:

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

相关内容

最新更新