apache限制ip连接数

首先,执行
#apt-get install libapache-mod-limitipconn
然后nano /etc/apache/httpd.conf
先找到这一行
#ExtendedStatus On
查看是否被注释了,如果是的话,去掉注释
再查找这个字符串mod_limitipconn.so
如果没找到任何记录,就在任何位置添加以下一行
LoadModule limitipconn_module modules/mod_limitipconn.so
然后就可以做限制了
对全局进行限制的话,就直接加入

 <IfModule mod_limitipconn.c>
  <Location />
   MaxConnPerIP 3            #每ip最多3个连接
   NoIPLimit image/*         #对图片不限制
  </Location>
 </IfModule>
如果你只想设置某个虚拟主机的连接限制,就把上面的那段放入
<VirtualHost>
</VirtualHost>
之中
如果只想限制某个目录的文件就可以这样
 
  <Location /mp3>
MaxConnPerIP 1  #限制1个连接
# In this case, all MIME types other than audio/mpeg and video*
# are exempt from the limit check
OnlyIPLimit audio/mpeg video  #只限制audio/mpeg video文件,如MP3呀WMA呀这种文件后缀名
    </Location>
 
 

Leave a Reply

Your email address will not be published.