bw_mod 与 mod_bw 不仅仅是版本的更新

一直说apache的限速用 bw_mod 不经意发现现在的名称已经变成了 mod_bw 比以前更为规范了。

同时发现的问题还有,按以前的配置,mod_bw无效了,限速不限了。

究其原因,是版本更新,功能的变化。具体来讲是:

1、以前所讲的 bw_mod 具体版本为:bw_mod-0.6  
下载地址:http://apache.ivn.cl/files/source/bw_mod-0.6.tgz

2、现在所讲的 mod_bw 具体版本为:mod_bw-0.8
下载地址:http://apache.ivn.cl/files/source/mod_bw-0.8.tgz

3、版本的变化中模块的名称也发生了变化,原有配置文件中写的 <IfModule bw_mod.c> 变成了 <IfModule mod_bw.c>

4、0.8版本中 增加了过滤类型 默认情况下所有请求请不过滤 如需限制所有文件类型 则要增加一行 ForceBandWidthModule On

 

下面通过对比配置文件,我们可以更明确地了解两个版本的区别:

 

bw_mod 0.6 配置文件
  1. <IfModule bw_mod.c>   
  2. BandWidthModule On   
  3. BandWidth all 102400   
  4. MaxConnection all 100   
  5. </IfModule>  

 

 

mod_bw 0.8 配置文件
  1. <IfModule mod_bw.c>   
  2. BandWidthModule On   
  3. ForceBandWidthModule On   
  4. BandWidth all 102400   
  5. MaxConnection all 100   
  6. </IfModule>  

 

在 0.8版本中,还可以设置要限速的文件类型如:

 

 
按文件类型限制
  1. <IfModule mod_bw.c>  
  2. BandWidthModule On   
  3. AddOutputFilterByType MOD_BW text/html text/plain
  4. BandWidth all 102400   
  5. MaxConnection all 100   
  6. </IfModule>  

 

哎,大脑更新太慢了。

————————————–

我折腾了半天,发现在 CentOS 5.4上无法安装 bw_mod 0.6 版本,无耐虚拟主机服务器,我又不能一个个修改配置文件,拿来 v0.8的源码折腾一下,于是:

bw_mod-0.8 出世了,注意是 bw_mod-0.8 不是 mod_bw-0.8

1、bw_mod-0.8 由 mod_bw-0.8源码修改而来

2、将模块名称重新命名为 bw_mod.so

3、将 ForceBandWidthModule 配置与 BandWidthModule 配置绑定,即开启 BandWidthModule 即自动开启 ForceBandWidthModule

4、重点是为了方便使用0.6的用户升级,无需修改原有配置直接生效。

5、下载地址

bw_mod-0.8.tgz  点此下载

 

下载此版,安装方法照旧  /usr/sbin/apxs -i -a -c bw_mod.c

安装完毕,你会发现失效的限速,恢复了~~~~


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值