亚洲韩日午夜视频,欧美日韩在线精品一区二区三区,韩国超清无码一区二区三区,亚洲国产成人影院播放,久草新在线,在线看片AV色

您好,歡迎來到思海網(wǎng)絡(luò),我們將竭誠為您提供優(yōu)質(zhì)的服務(wù)! 誠征網(wǎng)絡(luò)推廣 | 網(wǎng)站備案 | 幫助中心 | 軟件下載 | 購買流程 | 付款方式 | 聯(lián)系我們 [ 會(huì)員登錄/注冊(cè) ]
促銷推廣
客服中心
業(yè)務(wù)咨詢
有事點(diǎn)擊這里…  531199185
有事點(diǎn)擊這里…  61352289
點(diǎn)擊這里給我發(fā)消息  81721488
有事點(diǎn)擊這里…  376585780
有事點(diǎn)擊這里…  872642803
有事點(diǎn)擊這里…  459248018
有事點(diǎn)擊這里…  61352288
有事點(diǎn)擊這里…  380791050
技術(shù)支持
有事點(diǎn)擊這里…  714236853
有事點(diǎn)擊這里…  719304487
有事點(diǎn)擊這里…  1208894568
有事點(diǎn)擊這里…  61352289
在線客服
有事點(diǎn)擊這里…  531199185
有事點(diǎn)擊這里…  61352288
有事點(diǎn)擊這里…  983054746
有事點(diǎn)擊這里…  893984210
當(dāng)前位置:首頁 >> 技術(shù)文章 >> 文章瀏覽
技術(shù)文章

Apache 防盜鏈(Apache Anti-Leech)技術(shù)的簡單實(shí)現(xiàn)

添加時(shí)間:2011-3-12  添加: admin 

遭遇圖片盜鏈

  我的個(gè)人網(wǎng)站使用的是國外付費(fèi)空間,有流量限制。今天收到主機(jī)商的通知郵件,提醒我本月的流量即將超出配額
!隽髁,就要向萬惡的美帝資本家交銀子,嚇我一跳,平常網(wǎng)站的流量根本使用不完,馬上查看 awstats 的日志分析,沒有發(fā)現(xiàn)什么異常。

于是把 access log 日志拉下來,用逆火網(wǎng)站日志分析器檢查了一下站點(diǎn)盜鏈情況,發(fā)現(xiàn)本站的 深圳高交會(huì)之神州龍芯 CPU 映象記[圖文]

 以及 香港2005年春季行(3) - 廟街風(fēng)光
等原創(chuàng)文章中的圖片,被許多網(wǎng)站直接盜鏈,造成流量占用大幅上升。


  國內(nèi)網(wǎng)站盜鏈成風(fēng),最倒霉的就是咱們這種使用付費(fèi)主機(jī)有流量限制的個(gè)人了。沒辦法,只得加上了一個(gè)簡單的反盜鏈(Anti-Leech)措施。我的服務(wù)器是 Apache,處理防盜鏈比較簡單,解決之后,于是寫下這篇筆記,記錄在 http://www.7747.net/dev/server/20070330-apache-anti-leech.htm。

 

二. 使用 rewrite 技術(shù)實(shí)現(xiàn) Apache 防盜鏈

  Apache 防盜鏈的第一種實(shí)現(xiàn)方法,可以用 rewrite 實(shí)現(xiàn)。首先要確認(rèn) Apache 的 rewrite module 可用:能夠控制 Apache httpd.conf 文件的,打開 httpd.conf,確保有這么一行配置:

LoadModule rewrite_module modules/mod_rewrite.so
  然后在找到自己網(wǎng)站對(duì)應(yīng)的 配置的地方,加入下列代碼:

ServerName 7747.net

# 防盜鏈配置

RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://7747.net/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://7747.net$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.7747.net/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.7747.net$ [NC]
RewriteRule .*\.(gif|jpg|swf)$ http://www.7747.net 和 http://7747.net

綠色部分: 要保護(hù)文件的擴(kuò)展名(以|分開)。以這些為擴(kuò)展名的文件,必須通過紅色標(biāo)注的網(wǎng)址引用,才可以訪問。

藍(lán)色部分: 盜鏈后的重定向頁面。用以輸出警示信息,這張圖片應(yīng)該盡可能的小。例如我的警示圖片是 虛擬主機(jī),沒有服務(wù)器的控制權(quán),無法修改 httpd.conf 文件和重啟服務(wù)器。那么請(qǐng)確認(rèn)你的虛擬主機(jī)支持 .htaccess,將上面的配置寫入 .htaccess 文件,放入根目錄或圖片所在的目錄即可:

.htaccess 文件的內(nèi)容:

# 防盜鏈配置
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://7747.net/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://7747.net$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.7747.net/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.7747.net$ [NC]
RewriteRule .*\.(gif|jpg|swf)$ SetEnvIfNoCase Referer "^http://www.7747.net" local_ref=1

Order Allow,Deny
Allow from env=local_ref

  將上述代碼,放入前面所講的 httpd.conf 或 .htaccess 文件即可。

 

四. Apache 防盜鏈的技術(shù)小結(jié)

  通過判斷 referer 變量的值,判斷圖片或資源的引用是否合法,只有在設(shè)定范圍內(nèi)的 referer,才能訪問指定的資源,從而實(shí)現(xiàn)了防盜鏈(Anti-Leech)的目的。需要指出的是:不是所有的用戶代理(瀏覽器)都會(huì)設(shè)置 referer 變量,而且有的還可以手工修改 referer,也就是說,referer 是可以被偽造的。本文所講的,只是一種簡單的防護(hù)手段。當(dāng)然,應(yīng)付一般的盜鏈也足夠了。

關(guān)健詞:Apache

分享到:

頂部 】 【 關(guān)閉
版權(quán)所有:佛山思海電腦網(wǎng)絡(luò)有限公司 ©1998-2024 All Rights Reserved.
聯(lián)系電話:(0757)22630313、22633833
中華人民共和國增值電信業(yè)務(wù)經(jīng)營許可證: 粵B1.B2-20030321 備案號(hào):粵B2-20030321-1
網(wǎng)站公安備案編號(hào):44060602000007 交互式欄目專項(xiàng)備案編號(hào):200303DD003  
察察 工商 網(wǎng)安 舉報(bào)有獎(jiǎng)  警警  手機(jī)打開網(wǎng)站