IIS圖片防盜鏈和下載的解決方案
在要啟用Rewrite的IIS站點(diǎn)的Isapi上添加這個(gè)篩選器
篩選器名稱Rewrite
可執(zhí)行文件選擇 c:\Rewrite\Rewrite.dll 即可以了
httpd.ini是配置文件
圖片防盜鏈代碼
[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
# Protect httpd.ini and httpd.parse.errors files
# from accessing through HTTP
RewriteCond Host: (.+)
RewriteCond Referer: (?!http://\1.*).*
RewriteRule .*\.(?:gif|jpg|png|bmp) /force.gif [I,O]
如果你想對(duì)個(gè)別站點(diǎn)不防盜鏈的話或者你的論壇和supesite是分開的兩個(gè)域名的話。以上方法會(huì)導(dǎo)致雙方相互防盜鏈!不能正常調(diào)用 請(qǐng)按下面的方法改動(dòng)
RewriteCond Host: (.+)
RewriteCond Referer: (?!http://\1.*).*
RewriteRule .*\.(?:gif|jpg|png|) /block.gif [I,O]
請(qǐng)把上面代碼第二行改為:
RewriteCond Referer: (?!http://(?:www\.jb51\.net|www\.discuz\.net)).+
上面這個(gè)代碼的意思就是除了//chabaoo.cn以及www.discuz.net這兩個(gè)站點(diǎn),在其它網(wǎng)站上盜鏈全部拒絕!
服務(wù)器 IIS服務(wù)器防盜鏈具體設(shè)置方法
今天主要說下IIS服務(wù)器防盜鏈的設(shè)置方法。
isapi_rewrite利用正則表達(dá)式進(jìn)行替換規(guī)則的表示。進(jìn)行正則表達(dá)式的編寫的時(shí)候,可以利用isapi_rewrite提供的正則表達(dá)式測(cè)試工具(默認(rèn)安裝提供),進(jìn)行調(diào)試。做好了匹配表達(dá)式和格式化表達(dá)式,我們可以把它們放到安裝目錄下的httpd.ini里面。文件保存后,不需重新啟動(dòng)iis即可生效。
IIS服務(wù)器防盜鏈的方法是在httpd.ini里面加入如下語句
RewriteCond Host: (.+)
RewriteCond Referer: (?!http://\1.*).*
RewriteRule .*\.(?:gif|jpg|png|exe|rar|zip) /block.gif [I,O]
然后重啟IIS,這時(shí)防盜鏈就開始起作用了,其他網(wǎng)站盜鏈過來的請(qǐng)求都會(huì)被拒絕。
如果你想對(duì)個(gè)別站點(diǎn)不防盜鏈的話或者你的論壇是分開的兩個(gè)域名的話。以上方法會(huì)導(dǎo)致雙方相互防盜鏈!不能正常調(diào)用請(qǐng)按下面的方法改動(dòng),具體代碼:
RewriteCond Host: (.+)
RewriteCond Referer: (?!http://(?:www\.jb51\.net|www\.discuz\.net)).+
RewriteRule .*\.(?:gif|jpg|png|exe|rar|zip) /block.gif [I,O]
至此防盜鏈配置已經(jīng)調(diào)好, 然后在網(wǎng)站根目錄下建立block.gif文件,盜鏈的網(wǎng)站顯示的就是這個(gè)圖片了,終于可以擺脫了被盜鏈的煩惱了吧。其實(shí)discuz的后臺(tái)附件設(shè)置也是可以設(shè)置防盜鏈的,只要設(shè)置附件鏈接有效期:8;下載附件來路檢查:是即可,具體可以參考Discuz!附件上傳設(shè)置方法和遠(yuǎn)程附件設(shè)置方法。
相關(guān)文章
win2008 r2 服務(wù)器安全設(shè)置之安全狗設(shè)置圖文教程
服務(wù)器安全夠是一款不錯(cuò)的服務(wù)器安全設(shè)置工具,這里為大家介紹一下windows版本的一些常見的設(shè)置技巧與優(yōu)點(diǎn),方便大家增加系統(tǒng)安全2017-06-06FastCGI Error Number: 193 (0x800700c1)解決方法
這篇文章主要介紹了FastCGI Error Number: 193 (0x800700c1)解決方法,本文環(huán)境是windows2003系統(tǒng)+IIS6+FastCGI,需要的朋友可以參考下2014-08-08服務(wù)器安全設(shè)置之 組件安全設(shè)置篇
WindowsServer2003 + IIS6.0 + ASP 服務(wù)器安全設(shè)置之--組件安全設(shè)置篇,刪除危險(xiǎn)組件2012-07-07登錄遠(yuǎn)程桌面時(shí)遇到“由于客戶端檢測(cè)到一個(gè)協(xié)議錯(cuò)誤(代碼0x1104)”
登錄遠(yuǎn)程桌面時(shí)遇到“由于客戶端檢測(cè)到一個(gè)協(xié)議錯(cuò)誤(代碼0x1104)”,重新連接N次都還是這個(gè)錯(cuò)誤提示,最后再重起電腦,還是沒用。研究了一下錯(cuò)誤終于解決了。2014-06-06遠(yuǎn)程桌面連接時(shí)提示終端服務(wù)器超出了最大允許連接數(shù)解決方法小結(jié)
這幾天頻繁的遠(yuǎn)程登陸服務(wù)器,由于沒有及時(shí)注銷或者其他情況,早上再次登陸時(shí)系統(tǒng)提示:終端服務(wù)器超出了最大允許連接數(shù)。2010-09-09WIN2008系統(tǒng)安裝IIS7配過ASP后打開ASP網(wǎng)站為500錯(cuò)誤的解決辦法
今天幫一客戶解決WIN2008上網(wǎng)站打不開報(bào)500錯(cuò)誤,糾結(jié)了幾個(gè)小時(shí)后終于解決,現(xiàn)把經(jīng)驗(yàn)記錄一下2013-03-03Windows server 2019搭建輔助域控服務(wù)器的圖文步驟
本文主要介紹了Windows server 2019搭建輔助域控服務(wù)器的圖文步驟,詳細(xì)描述了搭建過程,包括安裝Windows Server 2019、創(chuàng)建域控制器、安裝DNS服務(wù)器、設(shè)置防火墻等步驟2023-08-08Windows服務(wù)器系統(tǒng)遠(yuǎn)程桌面設(shè)置多用戶同時(shí)登錄設(shè)置方法
在實(shí)際使用我們較多使用的都是windows系統(tǒng)的單用戶模式,它意味著當(dāng)我們登錄一個(gè)用戶的時(shí)候如果另外一個(gè)用戶也在登錄,那么就得等待另外一個(gè)用戶退出后或者強(qiáng)制踢出當(dāng)前用戶,才可以登錄我們這個(gè)用戶,下面大家可以參考下面的文章設(shè)置一下2023-08-08