什麼是盜鏈? 案例:網站服務器流量忽然飆升,經過抓包(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