要在apache中实现避免多线程下载,以及带宽限制,需要在apache中增加两个模块: 以下是具体的操作步骤。
1,下载模块:
复制代码代码示例:
#wget http://dominia.org/djao/limit/mod_limitipconn-0.22.tar.gz
#wget http://www.ivn.cl/files/source/bw_mod-0.6.tgz
2,解压缩,使用apxs命令编译安装模块:
复制代码代码示例:
#/usr/sbin/apxs –c –i – a mod_limitipconn.c
#/usr/sbin/apxs -c -i -a bw_mod-0.6.c
这里要注意两点:
1)、mod_limitipconn 模块
<IfModule mod_limitipconn.c>
<location /> #对根目录做限制 MaxConnPerIp 5 #最多一个IP5个连接 </location> <location /abc> #对abc目录做限制,最多一个IP3个连接 MaxConnPerIP 3 # NoIPLimit image/* </location> </IfModule>
2)、bw_mod模块
BandWidthModule On #启用bw_mod
BandWidth all 102400 #最高为为100kB MinBandWidth all 51200 #最低为50KB MaxConnection all 3 #所有客户端最多3个连接 LargeFileLimit .rar 30 23000 #限制所有大于30K的后缀名为.rar的文件的速率为23000字节/秒,即23K/秒 至此,就完成了apache下,防止多线程下载及限制带宽的配置,希望对大家有所帮助。 (责任编辑:IT) |