apache限制IP连接数
2013-12-03 15:24:14   来源:   浏览: 次

导读:到这里下载模块http: dominia org djao limit mod_limitipconn-0 04 tar gz 安装: tar zxvf mod_limitipconn-0 04 tar gz cd mod_limi

到这里下载模块 http://dominia.org/djao/limit/mod_limitipconn-0.04.tar.gz

安装:
tar zxvf mod_limitipconn-0.04.tar.gz
cd mod_limitipconn-0.04
make APXS=/usr/local/apache/bin/apxs ß-----这里要按你自己的路径设置
make install APXS=/usr/local/apache/bin/apxs ß-----这里要按你自己的路径设置

编辑httpd.conf
添加
全局变量:
  < IfModule mod_limitipconn.c >
       < Location / >   # 所有虚拟主机的/目录 
          MaxConnPerIP 3     # 每IP只允许3个并发连接
           NoIPLimit image/*   # 对图片不做IP限制
     < /Location >

  < Location /mp3 >   # 所有主机的/mp3目录
    MaxConnPerIP 1         # 每IP只允许一个连接请求    
    OnlyIPLimit audio/mpeg video     # 该限制只对视频和音频格式的文件
     < /Location >
< /IfModule >

  

或者虚拟主机的:
< VirtualHost xx.xxx.xx.xx > ##ip 地址
    ServerAdmin easy@phpv.net
    DocumentRoot /home/easy
    ServerName www.phpv.net
  < IfModule mod_limitipconn.c >
       < Location / >     
      MaxConnPerIP 5         
          NoIPLimit image/*      
       < /Location >
      < Location /mp3 >     # 所有主机的/mp3目录
      MaxConnPerIP 2         # 每IP只允许一个连接请求    
      OnlyIPLimit audio/mpeg video # 该限制只对视频和音频格式的文件
      < /Location >
  < /IfModule >
  < /VirtualHost >