配置防盗链

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了配置防盗链相关的知识,希望对你有一定的参考价值。

通过限制referer来实现防盗链的功能
配置文件增加如下内容:vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf

  <Directory /data/wwwroot/111.com>
        SetEnvIfNoCase Referer "http://111.com" local_ref     //定义白名单
        SetEnvIfNoCase Referer "http://aaa.com" local_ref
        SetEnvIfNoCase Referer "^$" local_ref
        <FilesMatch ".(txt|doc|mp3|zip|rar|jpg|gif|png)">     //定义规则
            Order Allow,Deny      //定义顺序,允许或者拒绝
            Allow from env=local_ref
        </FilesMatch>
    </Directory>

技术分享图片

浏览器访问显示:
技术分享图片

curl -e "http://www.qq.com/123.html" 自定义referer
curl -e "http://www.qq.com/123.html" -x127.0.0.1:80 111.com/qq.png -I
技术分享图片

curl -e "http://aaa.com/123.txt" -x127.0.0.1:80 111.com/qq.png -I 正常

以上是关于配置防盗链的主要内容,如果未能解决你的问题,请参考以下文章

apache 防盗链和隐藏版本

nginx 防盗链简单配置

Nginx防盗链访问控制 解析php相关配置及Nginx代理

Nginx修改配置实现图片防盗链

lamp-配置防盗链访问控制Directory(针对目录)访问控制(针对单文件)

配置防盗链