亚洲成人AV,欧美黑人乱大交,无码专区—VA亚洲V天堂 ,污污内射久久一区二区欧美日韩

服務項目:網(wǎng)站建設、仿站、程序開發(fā)、APP開發(fā)設計、移動網(wǎng)站開發(fā)設計、企業(yè)網(wǎng)站設計、電子商務網(wǎng)站開發(fā)、網(wǎng)站維護、網(wǎng)站推廣、UX/UI 、HTML5、CSS3、JS / Jquery ...
四川???萍加邢薰?></a></div>
                    <div   id=四川???萍加邢薰? title=
四川???萍加邢薰?(開發(fā)設計官網(wǎng))TEL : 15308000360 / QQ : 38585404

您的位置:首頁 > 技術經(jīng)驗 > 服務器 > 正文

apache防盜鏈 簡單預防與技術詳解
技術支持服務電話:15308000360 【7x24提供運維服務,解決各類系統(tǒng)/軟硬件疑難技術問題】

一. 使用 rewrite 技術實現(xiàn) apache 防盜鏈

 
  Apache 防盜鏈的第一種實現(xiàn)方法,可以用 rewrite 實現(xiàn)。首先要確認 Apache 的 rewrite module 可用:能夠控制 Apache httpd.conf 文件的,打開 httpd.conf,確保有這么一行配置:#LoadModule rewrite_module modules/mod_rewrite.so  去掉前面的“#”,然后在找到自己網(wǎng)站對應的 配置的地方,加入下列代碼:
 
 
ServerName www.haipai.wang
 
# 防盜鏈配置
 
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^haipai.wang/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://haipai.wang$ [NC]
RewriteCond %{HTTP_REFERER} !^http://haipai.wang/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://haipai.wang$ [NC]
RewriteRule .*\.(gif|jpg|swf)$ http://www.haipai.wang/link.png [R,NC]
 
  防盜鏈配置的說明:
 
紅色部分: 表示自己的信任站點。對我的站點來說,設置為 http://www.haipai.wanghttp://haipai.wang
橙色部分: 要保護文件的擴展名(以|分開)。以這些為擴展名的文件,必須通過紅色標注的網(wǎng)址引用,才可以訪問。 藍色部分: 盜鏈后的重定向頁面。用以輸出警示信息,這張圖片應該盡可能的小。例如我的警示圖片是http://www.haipai.wang/link.png。為了簡單處理的原因,我的綠色字體部分,要保護的圖片擴展中,沒有 .png 的圖片,而警示圖片是 .png的。(我站內沒有 .png的其他圖片)
 
  然后重新啟動 apache 服務器即可。
 
 
  有些用戶使用的是虛擬主機,沒有服務器的控制權,無法修改 httpd.conf 文件和重啟服務器。那么請確認你的虛擬主機支持 .htaccess,將上面的配置寫入 .htaccess 文件,放入根目錄或圖片所在的目錄即可:
 
.htaccess 文件的內容:
 
# 防盜鏈配置
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://haipai.wang/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://haipai.wang$ [NC]
RewriteCond %{HTTP_REFERER} !^http://haipai.wang/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://haipai.wang$ [NC]
RewriteRule .*\.(gif|jpg|swf)$ http://www.haipai.wang/link.png [R,NC]  注意:
 
httpd.conf 文件里的配置,是在 apache 啟動時一次讀取,效率很高
.htaccess 文件里的配置,每次訪問都需要讀取分析,效率很低。
 
二. 使用 SetEnvIfNoCase 和 access 技術實現(xiàn) Apache 防盜鏈
 
另一種方式是利用 SetEnvIfNoCase 和 access。具體的代碼如下:
 
SetEnvIfNoCase Referer "^http://haipai.wang" local_ref=1
SetEnvIfNoCase Referer "^http://www.haipai.wang" local_ref=1
 
order Allow,Deny
Allow from env=local_ref
  將上述代碼,放入前面所講的 httpd.conf 或 .htaccess 文件即可。
 
三. Apache 防盜鏈的技術小結
 
  通過判斷 referer 變量的值,判斷圖片或資源的引用是否合法,只有在設定范圍內的 referer,才能訪問指定的資源,從而實現(xiàn)了防盜鏈(Anti-Leech)的目的。需要指出的是:不是所有的用戶代理(瀏覽器)都會設置 referer 變量,而且有的還可以手工修改 referer,也就是說,referer 是可以被偽造的。本文所講的,只是一種簡單的防護手段。當然,應付一般的盜鏈也足夠了。
 



上一篇:CentOS下安裝checkinstall
下一篇:CentOS下安裝mplayer

相關熱詞搜索:apache 防盜鏈