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 120000 #代表大于5000KB的rar
下载最大120k/s
LargeFileLimit .exe 5000 120000 #代表大于5000KB的exe 下载最大120k/s
##域名等配置这里就不列出来了
</VirtualHost>