限制訪問帶寬html
Bandwidth Modapache
http://ivn.cl/category/apache/htm
sudo apxs -c -i -a mod_bw.cip
若沒有apxs, 則需安裝 apache2-devget
代碼以下
listen 10004
NameVirtualHost *:10004
<VirtualHost *:10004>
DocumentRoot "/home/zhangy/www/test"
ServerName *:10004
BandwidthModule On
ForceBandWidthModule On
Bandwidth all 1024000
MinBandwidth all 50000
LargeFileLimit * 500 50000
MaxConnection all 6
ErrorLog "/home/zhangy/apache/www.test.com-error.log"
CustomLog "/home/zhangy/apache/www.test.com-error.log" common
</VirtualHost>it
解壓bandwidth的壓縮文件後,裏面有一個mod_bw.txt有詳細的說明和實例,下面是部分參數說明:io
1,BandWidth localhost 0 #對localhost不限速
2,BandWidth 192.168.1.5 102400 #對192.168.1.5限速爲100KBtest
3,BandWidth 「u:^Mozilla(.*)」 10240 #用mozilla時限速10KB
4,BandWidth 「u:wget」 102400 #若是用wget下載時限速10KB下載
5,MinBandWidth all -1 #保證每一個客戶端最高速度可達10KB
6,LargeFileLimit .jpg 100 10240 #jpg文件超過100KB,限速10KBim
7,#下面的510挺好,若是不設置,apache本身會報錯,就根報404差很少,頁面很是的醜
ErrorDocument 510 /exceed_speed.html
BandWidthError 510
8,MaxConnection all 10 #全部ip最大鏈接數爲10 9,MaxConnection 192.168.1.5 5 #192.168.1.5最大鏈接數爲5