苹果CMS默认的资源路径都是固定的。
一般就是/upload/player/这种,爬虫一抓一个准。
你只要改个没人能猜到的名字,就能拦下大部分爬虫。
具体操作:打开苹果CMS后台,点系统设置-站点配置。
拉到页面下方,找到附件访问地址和附件存储目录。
把默认的upload删掉,换成你随便编的名字。
比如myvod123、myres001,越乱越没人猜得到。
改完后台可别直接完事,不然资源会打不开。
你要登你的FTP或者服务器面板,找到网站根目录。
把原来叫upload的文件夹,重命名成你刚才改的名字。
举个例子,你后台改成了myvod123,文件夹也改成这个名。
这一步全程下来,5分钟就能搞定,特别简单。
改完路径,第二步开加密,让地址用一次就失效。
操作:回到苹果CMS后台,点系统设置-播放设置。
往下翻找到播放器密钥,自己填一串随机字母数字。
比如kf82md9xq这种,别用默认的就行。
然后把开启播放地址加密这个选项打上勾,保存设置。
说白了,加密之后的播放地址带10分钟有效期。
就算爬虫拿到地址,过了时间也打不开,没法批量下载。
这一步能拦住直接输资源地址下载的人。

现在大多数站长用的都是Nginx服务器,直接抄这段代码:
``` location ~ ^/你的路径/.\.(mp4|m3u8|flv)$ { valid_referers none blocked ~google\. ~baidu\. 你的域名; if ($invalid_referer) { return 403; } } ```把代码里的「你的路径」换成你刚才改的文件夹名。
把「你的域名」换成你自己网站的域名,加到Nginx配置里就行。
改完重启Nginx,只有从你网站跳转的请求能访问资源。
直接打开资源地址的,全部会返回403错误,根本下不了。
有些爬虫会换IP爬,也有办法防。
你只要在Nginx里加一段规则,限制同一个IP的请求频率。
正常用户看片,一分钟最多也就点十几个链接。
你设置成一分钟同一个IP最多请求50次,超过就封10分钟。
爬虫一秒就要请求几十次,一下子就被拦住了。
很多人一开始防下载,把限制调得太狠。
比如设置一分钟最多10次请求,正常用户打开多几个标签页就超了。
动不动就把正常用户给封了,等于把自己的访客赶跑。
建议把数值放宽到40-50次,足够正常人用,也能拦住爬虫。
另外要是你用的是宝塔面板,直接在「安全」页面就能设置,不用改代码,更方便。
你要是用的其他服务器面板,搜面板名加IP限制,也能找到一键设置的地方。
其实这整套设置下来,最多半小时就能全部弄完。
不需要你懂复杂的开发,改改名字打打勾,抄两段代码就搞定。
别觉得我的站小,没人会来扒,爬虫都是全网扫的,只要能搜到你的站就会爬。
等你月底收到超额流量账单,或者资源被人全扒走再改,损失已经没法挽回了。
现在就打开你的苹果CMS后台,照着第一步先改路径,十分钟就能做好基础防护。
易频IT社区是综合性互联网IT技术门户网站,专注分享网络技术、服务器运维、网络安全、编程开发、系统架构、云计算、大数据等行业干货,实时更新IT行业资讯、零基础教程、实战案例,为IT从业者、技术爱好者提供专业的学习交流平台。
Copyright © 2021-2026 易频IT社区. All Rights Reserved. 备案号:闽ICP备2023013482号 网站地图