配置防盗链
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" 自定义referercurl -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
正常
以上是关于配置防盗链的主要内容,如果未能解决你的问题,请参考以下文章
Nginx防盗链访问控制 解析php相关配置及Nginx代理