服务器上放了有几个linux 发行版的 ISO 文件,本来是方便大家下载的好事,但总有些人太过强求速度,联系发起几十个甚至几百个进程来下载,搞的apache 下都是这些链接,严重影响别人!所以不得不装个 mod_limitipconn 限制一下并发连接数。服务器上的是apache2.x的版本,所以要用这个 http://dominia.org/djao/limitipconn2.html
以下操作皆以root用户运行
下载:
#rpm 包 wget -c http://dominia.org/djao/limit/mod_limitipconn-0.22-1.i386.rpm #源码包 wget -c http://dominia.org/djao/limit/mod_limitipconn-0.22.tar.gz |
安装:
#rpm 安装 rpm -Uvh mod_limitipconn-0.22-1.i386.rpm #源码安装: tar zxvf mod_limitipconn-0.22.tar.gz cd mod_limitipconn-0.22 make make install |
配置:
修改httpd.conf
ExtendedStatus On (一般不用改,有些已经注释掉去掉#即可。)
加入下面这句
LoadModule limitipconn_module modules/mod_limitipconn.so
# 以下这段可以加在全局配置立也可以加在单个虚拟主机里,我的只放在自己的虚拟机里。
<IfModule mod_limitipconn.c> <Location /> MaxConnPerIP 3 (这个限制全站最高连接数3 这个太BT了,只是做个演示) </Location> </ifmodule> <IfModule mod_limitipconn.c> <Location /down > MaxConnPerIP5 (限制down 目录下最高5个连接数,这才是我想要的) </Location> </IfModule> |
重启你的apache