使用mod_limitipconn模块为apache提供并发连接数控制
2007-09-29 kenthy#qingdaonews.com
##################################################################################
系统环境:Red Hat Enterprise Linux Server release 5 (kernel 2.6.18-8.el5xen)
软件环境:
httpd-2.2.6.tar.bz2
mod_limitipconn-0.22.tar.gz
——参考下载地址:
目标功能:
通过增加扩展模块的方式,为apache服务器提供并发连接数控制
##################################################################################
一、安装httpd及mod_limitipconn模块
# tar jxvf httpd-2.2.6.tar.bz2 -C /usr/src/
# tar zxvf mod_limitipconn-0.22.tar.gz -C /usr/src/
# cd /usr/src/httpd-2.2.6
# patch -p1 < ../mod_limitipconn-0.22/apachesrc.diff
# ./configure --enable-so --enable-forward //如需更多特性请参考“./configure --help”
# ./buildconf
# make && make install
# cd /usr/src/mod_limitipconn-0.22
# PATH=/usr/local/apache2/bin:$PATH make install
二、增加并发连接数控制
# vi /usr/local/apache2/conf/httpd.conf
LoadModule status_module modules/mod_status.so
LoadModule limitipconn_module modules/mod_limitipconn.so
ExtendedStatus On
CustomLog /var/log/httpd/access_log common env=!LIMITIP
//匹配.mp3后缀的URL
MaxConnPerIP 2
//基于正则表达式的方式根据URL进行限制,此处匹配所有以"http://"的URL,忽略大小写
MaxConnPerIP 10
NoIPLimit image/* //对图片不做限制
OnlyIPLimit audio/mpeg video //仅对音频、视频等进行限制
Proxy client tracking //此行用于检测代理服务器后的客户端IP地址
四、测试
… …
… …
[参考网页]:
阅读(1468) | 评论(0) | 转发(0) |