apache 限制客户端并发连接数

PHPABC Apache 915 次浏览 , 没有评论

服务器上放了有几个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

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

Go