skypaladin 发表于 2018-11-23 12:07:42

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 #该限制只对视频和音频格式的文件
  如果查看原文请点:http://blog.chinaunix.net/u/249/showart_1884370.html

  http://bbs.chinaunix.net/forum.php?mod=viewthread&tid=1989852

  

  




页: [1]
查看完整版本: apache加载mod_limitipconn,限制并发连接数