Amazon Cloudfront专用分发 - 指向CSS内部的图像

Pie*_*ier 13 php amazon-s3 amazon-web-services amazon-cloudfront

我在Cloudfront中创建了一个私有分发以防止热链接.我设法使用签名URL创建指向我的对象的链接,现在工作正常.

我唯一担心的是,我的css样式表中的图片链接无效,因为它们没有签名.所以,如果我有,例如:

background-image: url('../img/bg.png');
Run Code Online (Sandbox Code Playgroud)

由于样式表不包含签名的URL,因此背景图像不会显示,因此,Cloudfront拒绝提供内容.

有什么办法可以防止这种情况发生吗?

Rya*_*man 5

让我退一步问一个基本问题:你真的担心人们会把你的图片链接起来吗?真?如果有人这样做,它会对你产生什么样的现实影响?真?

如果您有正当理由阻止人们进行热链接,那么我不确定任何 CDN服务(在本例中为CloudFront)是适合您的解决方案.

嘿,我只是诚实......