【小測試】Apache2 - 網站寬頻限制模組 (Bw Mod v0.6)



贊助商連結


no1adsl
2005-08-13, 12:49 AM
好像沒有在PCZONE看過有人張貼如何使用 Apache2 的 寬頻限制模組(modules)
我就貼一些剛剛無聊所測試的內容吧

-------------------------------------
測試平台:Windows XP Sp2
測試版本:Apache 2.0.54 for Win
測試模組:Bw Mod v0.6 Stable
-------------------------------------


先去該網站下載所需的modules檔案 (有*nix和Windows版本)
Ivan Barrera A. (Bruce)網站 (http://www.ivn.cl/apache/#bandwidth)


因為測試平台是WindowsXP,Apache 2.0.54
所以下載 bw_mod v0.6 Windows Release for Apache 2.0.54 此檔
然後把下載的DLL檔 複製或剪下到 Apache目錄下的 modules子目錄 裡面


接著打開 httpd.conf 此檔
在任何一處空白列中,加入以下那行
LoadModule bw_module modules/bw_mod-2.0.53.dll
(如果你有改檔名,上面的 bw_mod-2.0.53.dll 也須更改成相同檔名)

再加入以下這行,啟動modules (不加此行,預設值是不啟動 disabled)
BandWidthModule On



接著是重頭戲了~
控制寬頻限制的敘述
挑一些例子來說..


例一:
BandWidth localhost 10240
BandWidth 192.168.1.2 0

第一行是說,限制 localhost 位置,無論下載多少個檔案,下載速度總合最高只有10KB
第二行是說, 192.168.1.2 這個IP位址,無論下載多少個檔案,下載速度總合最高無限制
(1KB=1024 , 0 即是無限制)


例二:
BandWidth all 10240
MinBandWidth all 5120

這個例子是說
限制所有IP位置,只有一個下載時,最高只有10KB的速度
如果有多個下載時,最小下載單檔的速度是5KB

ex:
某A 下載1個檔案 速度為10K 總合下載速度為10K
某A 下載5個檔案 速度各為5K 總合下載速度為25K


例三:
LargeFileLimit .avi 500 10240

副檔名為avi的檔案 且 檔案大小 大於或等於500KB
下載的速度限制最高為10KB
(這裡是多人平分那10KB的速度喔! 1人下載有10KB,10人下載只有1KB)



原始說明網頁:
http://www.ivn.cl/apache/bw_mod-0.6.txt
其他的內容,可以自己深入研究 :)

贊助商連結


阿 土
2005-08-13, 04:48 PM
寫得很清楚 :)

另外有個和限制頻寬有相關的 , 限制 IP 連線數 : limitipconn
有興趣的可以用 google! 搜一下 limitipconn , 有些教學可以參考

abc111
2005-08-22, 10:26 AM
寫得很清楚 :)

另外有個和限制頻寬有相關的 , 限制 IP 連線數 : limitipconn
有興趣的可以用 google! 搜一下 limitipconn , 有些教學可以參考

那有沒有可以限制虛擬網站或是某目錄資料單日或單月總流量的呢? 最好是有管理介面, 可以設定超過總流量多少可以導向其他網頁或停用, 又可以解除已經被封鎖的網站
麻煩站長或是各位前輩提示關鍵字讓我查詢? ^^
先在此謝謝了