Apache配置----防盗链
防止其他网站大量使用自己网站里的一些图片,流量跑自己的网站,造成带宽资源的浪费.(防止图片被盗用)
语法: SetEnvIfNoCase attribute regex [!]env-variable[=value] [[!]env-variable[=value]] ...
1.先确定主配置文件是否开启虚拟主机配置文件模块
vi /usr/local/apache2/conf/httpd.conf 1)搜索:/httpd-vhost 取消这行的注释 Include conf/extra/httpd-vhosts.conf
2.修改虚拟主机配置文件
vi /usr/local/apache2/conf/extra/httpd-vhosts.conf #在<VirtualHost>标签内添加如下内容 SetEnvIfNoCase Referer "^http://.*\.007\.com" local_ref SetEnvIfNoCase Referer "www.007.com/.*$" local_ref SetEnvIfNoCase Referer "007.com/.*$" local_ref <filesmatch "\.(txt|mp3|mp4|zip|rar|jpg|gif|doc|js|css)"> Order Allow,Deny Allow from env=local_ref </filesmatch>
3.重新加载配置文件
/usr/local/apache2/bin/apachectl graceful
4.重启配置文件
/usr/local/apache2/bin/apachectl restart
感谢大家,点赞,收藏,关注,评论!