IIS設置ISAPI篩選器Rewrite組件防盜鏈(防盜鏈可以節省流量,提高性能)

 

如何在IIS的設置下添加ISAPI篩選器裏的Rewrite組件,防止圖片被盜用鏈接。

首先筆者要說的是“盜鏈”很常見的現象,雖然沒有采集那麼“流行”,但是對於被盜者來說,碰到這事還真的及時解決,要不資源的消耗很可能會影響自身網站的正常運營。那究竟什麼是盜鏈,怎樣防止網站的信息被盜鏈呢?下面簡單的說下:

“盜鏈”的定義是:此內容不在自己服務器上,而通過技術手段,繞過別人放廣告有利益的最終頁,直接在自己的有廣告有利益的頁面上向最終用戶提供此內容。

一般盜鏈分爲文件盜鏈和圖片盜鏈兩種,什麼下載站,圖片站了,這裏不得不說的是某些少數人拿着數百M的虛擬空間就想做下載、圖片站;所以一般盜鏈就這樣發生了。筆者是理想源碼,前天發現Du Meter實時下載流量增加數倍,而IP和PV未見明顯變化,持續一天左右,我採取了簡單的防盜鏈,結果數分鐘之後就恢復正常了。我採用的方法是利用 Rewrite組件,用discuz論壇且靜態頁面的朋友都知道,下面以圖文混排的方式簡單的說下,由於沒什麼技術含量,大家就可以拍磚。

1、下載Rewrite壓縮包,解壓安裝,玩論壇安裝過的可免去這步。需要的可以窗口我。

2、打開安裝目錄下的httpd.ini文件,在最後加上以下語句

以下爲引用的內容:
RewriteCond Host: (.+)
RewriteCond Referer: (?!http://\1.*).*
RewriteCond Referer: (?!http://(.*)(\.baidu\.com|\.google\.com|\.google\.cn|\.g\.cn|\.gougou\.com|\.soso\.com|\.sogou\.com|\.youdao\.com|\.bing\.com|\.yahoo\.com|\.yahoo\.cn|\.txreader\.com)).*
RewriteRule .*\.(?:gif|jpg|jpeg|png|bmp) /images/block.gif [I,O,N]

大體意思是,若請求不來自本站則拒絕請求,轉而顯示所防盜鏈網站根目錄下的block.gif圖片,圖片適合圖片站,對於下載站而言最好的當然是轉跳頁面了。第三行代碼爲被允許的網站。

3、添加ISAPI篩選,如下圖

最後重啓下你的網站,一個簡單的防盜鏈系統就完成了。

發佈了29 篇原創文章 · 獲贊 0 · 訪問量 18萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章