开发者社区> 问答> 正文

linux下图片防盗请教

win系统用安全狗防盗非常方便
换到linux下面不太熟悉,有熟悉linux下面图片防盗的朋友还请不吝赐教


主要是一个图片站被bd盗链,太耗费流量了,安全狗一关直接跑几十M,打开仅仅几M而已
bd盗链又不送流量,所以希望防盗,大家都明白的


感谢指教

展开
收起
朝夕网 2014-10-10 18:46:01 5860 0
2 条回答
写回答
取消 提交回答
  • http://www.osyunwei.com/archives/5431.html

    这篇讲的比较详细,图文

    -------------------------

    也得看你用的是什么服务器,apache或者nginx,或者其他

    2014-10-10 23:06:26
    赞同 展开评论 打赏
  • 在Nginx上配置图片防盗链非常简单,通过用户客户端http请求头中的Referer信息来做为主要判断,如果图片链接嵌套在非指定的网站上,可以限制其访问。

    主要配置代码如下:

        location ~*\.(gif|jpg|jpeg|png|bmp|swf)$ {
         valid_referers none blocked *.yourname.com;
         if ($invalid_referer) {
         rewrite ^/ http://www.linuxidc.com/error.html;
         #return 403;
        }
        }

    以上代码解释如下:

    1、location中指定要防篡改的文件类型;

    2、valid_referers指定资源访问是通过以下几种方式为合法

    none:直接通过url访问,无referer值的情况

    blocked:referer值被防火墙修改

    servername:指定资源在合法的url中可以被引用,支持*通配符

    3、if判断如果用户请求的资源不符合上述配置,那么rewrite重定向到你想指定的url上,也可以配置403权限错误。

    通过上述配置可以避免网站大部分资源盗链的情况。

    -------------------------

    百度来的哟

    PS:我还把各大搜索引擎都加入了白名单呢

    2014-10-10 21:19:09
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Alibaba Cloud Linux 3 发布 立即下载
ECS系统指南之Linux系统诊断 立即下载
ECS运维指南 之 Linux系统诊断 立即下载