vim /usr/local/apache/conf/extra/httpd-vhosts.conf
#添加行
<VirtualHost *:80>
...
SetEnvIfNoCase Referer "^http://.*\.ping\.com" local_ref # local_ref为变量
SetEnvIfNoCase Referer ".*\.test\.com" local_ref
<filesmatch "\.(txt|doc|mp3|zip|rar|jpg|gif|png|js|css)"> # 防盗的文件类型
Order Allow,Deny # 先Allow生效,再Deny生效
Allow from env=local_ref # 设定local_ref为白名单,次名单外都为黑名单,注意将网站的域名防御白名单,注意
#Deny from env=local_ref1 # 黑名单,以最后一条为准
</filesmatch>
</VirtualHost>
# 检查配置文件
/usr/local/apache2/bin/apachectl –t
# 重新加载配置文件
/usr/local/apache2/bin/apachectl graceful
curl -e "http://www.aminglinux.com/123.html" 自定义referer