Apache限制速度mod_bw

Apache有一个限制网速的模板:mod_bw

以ubuntu为例安装mod_bw,因为需要命令apxs或者apxs2

whereis apxs2查看有没有安装 apxs2,如果没有需要安装这个命令。

在Ubuntu中,采用 sudo apt-get install apache 安装apache服务后,是不会带Apxs,
需要安装 apache2-dev。

其命令是 sudo apt-get install apache2-dev

接着下载 mod_bs: http://ivn.cl/2010/01/06/downloads-for-bandwidth-mod/#vhostlimit

目前最新版本是 http://ivn.cl/files/source/mod_bw-0.92.tgz

下载完后解压得到 mod_bw.c,

在当前目录执行:

apxs2 -i -a -c  mod_bw.c 

重启apache以便加载 mod_bw.so,默认为安装在:
/usr/lib/apache2/modules/mod_bw.so

在你的网站域名配置的目录下面

<VirtualHost *:80>  
BandwidthModule On  
ForceBandWidthModule On  
Bandwidth all 420000   

#代表最大的宽带,这里发现如果这里设置太大反而不对,尽量根据实际情况来设置这个数量  
MinBandwidth all 100000  
LargeFileLimit .rar 5000&#160;120000   #代表大于5000KB的rar 

下载最大120k/s  
LargeFileLimit .exe 5000&#160;120000   #代表大于5000KB的exe 下载最大120k/s

##域名等配置这里就不列出来了

 </VirtualHost>