demn 发表于 2013-10-16 08:52:56

apache加载mod_limitipconn,限制并发连接数

如果网站提供文件下载功能,可能用户使用的多线程下载,很容易耗尽资源,所以限制下载的线程数(也就是限制通一个ip的并发连接数量)是十分重要的。(apache编译完成后,添加额外的模块)
1.下载对应的版本
# wget http://dominia.org/djao/limit/mod_limitipconn-0.23.tar.bz2

2.编译安装apache的扩展模块
# tar xf mod_limitipconn-0.23.tar.bz2
# cd mod_limitipconn-0.23
# /usr/local/apache/bin/apxs -c -i -a mod_limitipconn.c
( apxs 用于编译模块工具)
该步会自动将mod_limitipconn.so模块编译到apache对应的modules中,还会在http.conf文件中自动添加loadmodules语句,重启服务器,会发现如下图

* 注:此命令会自动在你Apache的配置文件httpd.conf中加入需要的信息,并且将生成的mod_limitipconn.so模块拷贝到Apache的模块目录。不过为了确认此命令是否正常运作,请首先检查自己的Apache模块目录(我的是/usr/lib/apache),看内部是否含有mod_limitipconn.so文件,

3.修改配置文件
ExtendedStatus On


MaxConnPerIP 3
NoIPLimit image /*


MaxConnPerIP 1
OnlyIPLimit audio/mpeg video


*注:MaxConnPerIP就是配置文件中所限制的ip并发连接数目,也就是进行下载所允许的线程连接数目
4.重启服务

配置文件详解

MaxConnPerIP 限制的每个ip并发连接数个数
NoIPLimit image /* 对图片不做ip限制
对movie目录做限制

MaxConnPerIP 1 限制的并发连接个数为1
OnlyIPLimit audio/mpeg video #该限制只对视频和音频格式的文件

ty9919 发表于 2013-10-19 08:24:54

不要在一棵树上吊死,在附近几棵树上多试试死几次~

284354749 发表于 2013-10-20 14:01:45

睡眠是一门艺术——谁也无法阻挡我追求艺术的脚步!

ls0398 发表于 2013-10-24 12:29:26

睡眠是一门艺术——谁也无法阻挡我追求艺术的脚步!

della0887 发表于 2013-10-26 20:17:45

我是个凑数的。。。

457475451 发表于 2013-10-28 09:46:18

我真想亲口管你爷爷叫声:爹!

狐狸情 发表于 2013-10-28 23:07:04

看尽天下A片,心中自然无码~
页: [1]
查看完整版本: apache加载mod_limitipconn,限制并发连接数