php - Amazon Cloudfront 私有(private)分发 - CSS 内图像的链接

标签 php amazon-s3 amazon-web-services amazon-cloudfront

我在 Cloudfront 中创建了一个私有(private)发行版以防止盗链。我设法使用签名 URL 创建指向我的对象的链接,现在工作正常。

我唯一担心的是,我的 css 样式表中的图像链接无法正常工作,因为它们没有签名。例如,如果我有:

background-image: url('../img/bg.png');

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

我可以采取什么措施来防止这种情况发生?

最佳答案

让我退一步问一个基本问题:您真的担心人们盗链您的图像吗? 真的吗?如果有人这样做,会对您产生什么实际影响? 真的吗?

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

嘿,我只是说实话......

关于php - Amazon Cloudfront 私有(private)分发 - CSS 内图像的链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12095100/

相关文章:

php - 如何编辑Magento的API函数 "items()"获取商品的ImageUrl

php - 找不到类 'League\Flysystem\AwsS3v3\AwsS3Adapter'(Laravel + Heroku)

amazon-web-services - 设置一个aws账户拥有的s3对另一个aws账户拥有的firehose流的写访问权限

amazon-web-services - 使用 github 配置 EMR notebook

node.js - EC2实例上的Node js应用程序-域名

javascript - am4charts 不适用于时间变量,但它适用于 autoid 变量

php - Google map 仅在 Firefox 中显示

php - 我想要特定月份+年份的所有玩家的最后一行

amazon-web-services - AWS : Cannot delete folders with current IAM policy

mysql - 对发生故障的从属 AWS 服务器使用什么指标