apache 下载限速

缘由:
        服务器上行带宽有限,避免cdn更新资源占满服务器带宽资源。

centos下,先安装apache开发包:
        yum install -y httpd-devel

1、下载mod_bw模块,地址这里
2、解压mod_bw-0.92.tgz(先新建个mod_bw目录)
        tar zxvf mod_bw-0.92.tgz -C mod_bw/
3、安装apache扩展模块
        apxs -i -a -c mod_bw.c
4、配置apache

#限制此目录下的下载速度,所有连接对此目录下的最大的总速度为400kb/s
<Directory "/mnt/web/">
BandwidthModule On
ForceBandWidthModule On
BandWidth all 409600
LargeFileLimit * 500 409600
</Directory>

ps.
BandWidth all 409600,单位字节,每个连接最大400kb/s的下载速度
LargeFileLimit * 500 409600  表示大于500kb的文件,按最大400kb/s的速度进行下载。不管多少连接,总速度按这个来。

猜你喜欢

转载自www.cnblogs.com/lcinx/p/10570871.html