一.基本
官网:http://dominia.org/djao/limitipconn2.html
二.安装
1.下载
#wget http://dominia.org/djao/limit/mod_limitipconn-0.24.tar.bz2
2.tar xf mod_limitipconn-0.24.tar.bz2
3.cd mod_limitipconn-0.24
4./usr/local/apache/bin/apxs -c -i -a mod_limitipconn.c
ps:该步会自动将mod_limitipconn.so模块编译到apache对应的modules中,还会在http.conf文件中自动添加loadmodules语句
三.配置
1.确保加载了mod_status模块
2.确保ExtendedStatus On
3.配置
#
# mod_limitipconn
LoadModule limitipconn_module /usr/lib64/httpd/modules/mod_limitipconn.so
<IfModule mod_limitipconn.c>
MaxConnPerIP 15
NoIPLimit image/*
NoIPLimit text/css
NoIPLimit application/x-javascript
<LocationMatch "/test/test\.php">
MaxConnPerIP 3
</LocationMatch>
</IfModule>
注意点:
1.处于Location或LocationMatch中的MaxConnPerIP如果设置为比全局中的该值大,并没有效果.只有比该值小才有效果.
2.该模块只处理处于ESTABLISHED的TCP链接.