bw_mod-0.6.gz模块适用于提供文件下载的网站,限制文件下载速度。
apache2必须以DSO模式安装5L"YT`_:p A8N下载bw_mod-0.6.gz
[url]Http://apache.ivn.cl[/url];x)l"V*i3k7M}\n
Bandwidth Moduleb Q0xixW)Uk%?%sA
Module homepage at [url]Http://apache.ivn.cl[/url]
下载bw_mod-0.6.gz
#tar zxvf bw_mod-0.6.gzH1U;hq%V v
#cd bw_mod-0.6\t"hm X#S0S;aP I
#apxs -i -a -c bw_mod-0.6.cvzMR*F2c
or
#apxs2 -i -a -c bw_mod-0.6.c
配置 (目录只看明白这一种)其它方法大家有空说一下。 e*k-tt]|\R$V)O2w
例如限制soft目录下的文件下载速度,修改httpd.confr,I)a}8s^'HC
<Directory "/var/www/html/soft">;g%x+t KU!W
BandWidthModule On
BandWidth all 30720
</Directory>;
BandWidthModule On为启用带宽限制功能。:^TK(] cq&s3V
BandWidth all 30720第一个参数"all"为任何链接来源,第二个参数"30720"为限制带宽为30KB。#xNhN4[sU?:T
详细说明见bw_mod-0.6.txt 5PCWt!~H2X
&LrczH
绑定宽度模块(ON/OFF)(似乎翻译成限制带宽更好)
为使该模块工作你需要设置为ON。缺省情况下模块是不能工作的。也将不限制任何事情,
例如“BANDWIDTHMODULE ON
限制带宽查错[ON/OFF]!k"{;?N,@#W {
(缺省为OFF)当使其能工作时LOG将输出大量数据块到错误LOG,这些数据用于差错目的,并且不是经常需要的,如果你很好奇你可以使其工作,但是注意这将使你的LOG增大很多,
例如:BANDWIDTHDEBUG ON
FORCEBANDWIDTHMODULE(ON|OFF)^k8v4N3q*W
缺省情况下。这一模块将捕获每一请求。这样做的目的是更容易配置,如果你禁止了这一功能,你将不得不手工添加输出过滤器,如果你只想让某些需求被BW模块处理这样是有用的。-J;B!cbR
例如:FORCEBANDWIDTHMODULE OFF
ADD OUTPUTFILTERBYTYPE BW-MOD TEXT/HTML TEXT/PLAIN
6T TH q1V4]
BANDWIDTH[FROM][BYTES/S]
这个命令有两个参数。FROM是连接数据源,它可以是一个完全的主机,域的一部分,一个IP地址,一个网关(如192。168。0。0/24或192。168。0。0/255。255。255。0)或者全部。
第二个参数指明源所能达到的总速度,如果速度为0,将不限制速度。%}'\3B+fgt)f
例如:BANDWIDTH LOCALHOST 10240$KZ/xi/d[f
BANDWIDTH 192。168。218。5 0t/fyaFAT
MINBANDWIDTH[FROM][BYTES/S]!HR%xU2uYwtlx%}
这一命令有两个参数,FROM是连接数据源,它可以是一个完全的主机,域的一部分,一个IP地址,一个网关(如192。168。0。0/24或192。168。0。0/255。255。255。0)或者全部。