什么是盗链? 案例:网站服务器流量忽然飙升,经过抓包(Tshark)排查发现有大量图片访问请求。并且来源固定。多是由于公司的服务器上传的图片能够引用。而对方的目的是提高访问速度,节省带宽资源。因此借用你的服务器为他的网站提供图片连接服务php
配置文件增长以下内容html
[ctrl-r] -v // 快速查找相关历史命令 ... <Directory /data/wwwroot/ddd.com> SetEnvIfNoCase Referer "http://ddd.com" local_ref SetEnvIfNoCase Referer "http://ask.apelearn.com" local_ref SetEnvIfNoCase Referer "^$" local_ref //表示直接全url访问 <FilesMatch "\.(txt|doc|mp3|zip|rar|jpg|gif|png)"> Order Allow,Deny //容许定义,其余来源禁止 Allow from env=local_ref </FilesMatch> </Directory> ... bin/apachectl graceful curl -e "http://www.qq.com" -x127.0.0.1:80 ddd.com/aming.png2 -I //curl自定义referer
如图,403表明访问被禁止linux
核心配置文件内容 <Directory /data/wwwroot/ddd.com/admin/> //控制admin目录 Order deny,allow Deny from all Allow from 127.0.0.1 //对admin目录,只经过127的访问 </Directory> bin/apachectl graceful curl -x127.0.0.1:80 ddd.com/admin/index.php -I curl -x192.168.83.138:80 ddd.com/admin/index.php -I
如图,针对目录作IP源的访问控制apache
改成对目录下单个文件访问控制服务器
核心配置文件内容 <Directory /data/wwwroot/ddd.com/admin/> <FilesMatch index.php(.*)> Order deny,allow Deny from all Allow from 127.0.0.1 </FilesMatch> </Directory> ... curl -x192.168.83.138:80 ddd.com/admin/index.php -I curl -x192.168.83.138:80 ddd.com/admin/2.php -I
几种限制ip的方法 http://www.lishiming.net/thread-6519-1-1.htmlcurl
apache 自定义header http://www.aminglinux.com/bbs/thread-830-1-1.html网站
apache的keepalive和keepalivetimeout http://www.aminglinux.com/bbs/thread-556-1-1.htmlurl