两个月前被一只来自北京海淀的爬虫把对象存储中200G的视频爬了两遍,直接把华为云爬到欠费。。尽管设置了防盗链,但貌似并不怎么管用。后来偶然尝试出了一套利用CDN伪装视频真实地址的方法,从此暂时高枕无忧φ( ̄∇ ̄o)

配置CDN

  • 正常流程申请一个cdn,并配置好相关域名的chame解析。
  • cdn回源设置找到302回源跟随打开

php设置

  • 在cdn的域名找一个地址新建一个php
  • 简单的示例
<?php
header('Access-Control-Allow-Origin:*');//允许跨域

header("Location: https://xxx.xxx.com/xxx");//你的视频/图像地址

die();
  • 你也可以继续添加相应的限制,比如某一ip最多访问次数等

分析

优势

  • 视频资源不经过服务器,速度快,减轻服务器负担

劣势

  • 视频流量被纳入cdn计费范围
Last modification:July 11th, 2019 at 02:14 pm
If you think my article is useful to you, please feel free to appreciate