【求助】apache 設定問題



贊助商連結


chweng
2006-01-04, 02:55 AM
最近在 apache 伺服器上加了防盜連的設定,我是用 SetEnvIfNoCase Referer 來做的。
加上這設定後,雖然參照頁不合的下載要求都被檔下來了,但是error.log卻出現了一堆東西,有來自同一IP連續要求上百次檔案,並且每次間隔五秒,因此我猜是使用 FlashGet 一類的軟體來抓。
經實際測試,發現該類軟體會一直踹該檔案,然後一直得到 403 Forbidden,卻不會結束下載任務。
請問是否有辦法設定為,讓該類下載軟體直接將錯誤的頁面抓回去並結束任務,然後不會繼續向 apache 要求檔案?
或是自動將造成多次錯誤的來源 IP 給 ban 掉一段時間?
請問是否有辦法做這樣的設定,又設定檔該怎麼寫呢?

贊助商連結


foxhound
2006-01-04, 09:54 AM
以2.0.X 為例
如果要自訂錯誤訊息頁面檔,可以修正http.conf中的
ErrorDocument 403 /error/HTTP_FORBIDDEN.html
一般預設是停用的,可自行修改
其他錯誤訊息亦同
至於防止大量試圖存取,可能要用『防砍站』的技巧了
鳥哥教學 (http://linux.vbird.idv.tw/linux_server/0360apache.php#getsites) ,當然還有很多其他方法
或是想開點也是方法之一,開門總是會有奧客的 :king:

chweng
2006-01-04, 12:14 PM
忘了說 我也有設定ErrorDocument
但該類軟體只要是得到403就會一直retry
有沒有辦法送他一個錯誤頁面檔 讓他停止下載
或是把403變成404 讓續傳軟體死心而停止下載

dou0228
2006-01-04, 12:41 PM
忘了說 我也有設定ErrorDocument
但該類軟體只要是得到403就會一直retry
有沒有辦法送他一個錯誤頁面檔 讓他停止下載
或是把403變成404 讓續傳軟體死心而停止下載
你沒有辦法控制別人要不要下載吧
他硬是要重試你也拿他沒輒, 403/404 也沒用

不是限制住, 讓他不能連, 再不然就是做頻寬限制

eduopb
2006-02-07, 01:41 PM
http://eduyian.no-ip.com/phpbb2/test.doc

http://eduyian.no-ip.com/phpbb2/test.txt

把他導到一個自訂頁面也不行嗎? :(