当前位置:论坛首页 > Linux面板 > 求助

ngnix如何封禁app盗链图片?求教大神

发表在 Linux面板2017-12-17 14:13 [复制链接] 5 2158

使用的是阿里云主机 装的bt面板 升级到最新版本 最近发现3M带宽跑满 但是网站的实际访问量很小 就几千ip 全站80%静态页 理论上2m足够用了 但是网站图片加载很慢,以前不会这样;
排查原因,最早以为是cc攻击 后来发现日志有大量这样的记录;

144.52.46.60 - - [17/Dec/2017:00:37:52 +0800] "GET /uploads/allimg/170503/1613511V0-0.jpg HTTP/1.1" 404 8545 "-" "Dalvik/2.1.0 (Linux; U; Android 5.1; OPPO A59s Build/LMY47I)"

39.128.12.60 - - [17/Dec/2017:00:38:16 +0800] "GET /uploads/allimg/170503/1613511V0-0.jpg HTTP/1.1" 404 8545 "-" "Dalvik/1.6.0 (Linux; U; Android 4.4.4; DOOV L3 Build/unknown)
........
还有一个
http://www.91hanju.com/website的盗用我网站的内容

怀疑是app盗链我图片
面板上网站域名设置那里也设置了防盗链

但是似乎没有效果,带宽一直还是跑满,请问高手 如何封禁这些app和网站盗链我图片呢?谢谢指导!
我应该在ngnix里面做什么设置?
使用道具 举报 只看该作者 回复
发表于 2017-12-17 14:37:26 | 显示全部楼层
BT已经有了防盗链的功能了。。

位置:
网站---》右边有对应域名的  ---》最后边有一个设置

点击后会弹出一个功能框,最下方有防盗链设置。


----------------------------------------
小新Blog    三七保健    保险网
使用道具 举报 回复 支持 反对
发表于 2017-12-17 16:41:21 | 显示全部楼层
小新 发表于 2017-12-17 14:37
BT已经有了防盗链的功能了。。

位置:

#SECURITY-START 防盗链配置
    location ~ .*\.(jpg|jpeg|gif|png|js|css)$
    {
        expires      30d;
        access_log off;
        valid_referers none blocked www.自己的域名.com;
        if ($invalid_referer){
           return 404;
        }
    }
    #SECURITY-END

面板上的开了 是这样设置 能对付域名盗链 但是对付不了app直接刷图片啊   返回404频繁 依旧占用带宽 请问还有其他写法吗?比如我从判断设备开始 是app打开就封禁 ?
使用道具 举报 回复 支持 反对
发表于 2017-12-17 18:55:27 | 显示全部楼层
可以把return 404换成返回别的错误!占用带宽是一定的,毕竟要重定向到你主机!

----------------------------------------------------------------------------------------------------
菜鸟团队技术博客点击联系
使用道具 举报 回复 支持 反对
发表于 2017-12-17 19:41:47 | 显示全部楼层
penn 发表于 2017-12-17 18:55
可以把return 404换成返回别的错误!占用带宽是一定的,毕竟要重定向到你主机!

------------------------ ...

谢谢 改444错误了 有点效果了
使用道具 举报 回复 支持 反对
发表于 2017-12-18 11:48:52 | 显示全部楼层
顶一下 看看大神还有其他的方法没有 望指教,谢谢!
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急问题处理

论坛响应时间:10分钟

问题处理方式:1对1处理(优先)

工作时间:白班:9:00 - 18:00

工作时间:晚班:18:00 - 24:00

立即付费处理

工作时间:09:00至24:00

快速回复 返回顶部 返回列表