Windows下apache限制ip并发数
作者:admin 日期:2010-02-24
Apache最大的优点在于它是个模块化的程序,缺乏什么样的功能就可以单独开发相应的功能模块,然后加到Apache上就可以了. ^_^
目前很多人都用多线程下载工具下载,导致服务器负载很大,于是便想到了限制IP的连接数,(如果Apache是2.x版本的,那么从http://dominia.org/djao/limitipconn2.html下载Linux的或者Windows的) 如果是windows服务器的,把下载的的mod_limitipconn.dll放到Apache的安装目录的modules目录下;
然后修改Apache的配置文件httpd.conf,这里不管Linux还是Windows都是一样的,如果是2.0首先找到httpd.conf中的LoadModule status_module modules/mod_status.so,把这句话前面的#去掉,然后加入如下内容
ExtendedStatus On
LoadModule limitipconn_module modules\mod_limitipconn.dll
<IfModule mod_limitipconn.c>
<Location /resource>
MaxConnPerIP 50
NoIPLimit image/*
</Location>
</IfModule>
里面/resource是制定限定IP的目录,然后MaxConnPerIP是限定每个IP的并发连接数,NoIPLimit image/* 是排除resource下不限定的目录。
重启apache,哈哈大功告成~
目前很多人都用多线程下载工具下载,导致服务器负载很大,于是便想到了限制IP的连接数,(如果Apache是2.x版本的,那么从http://dominia.org/djao/limitipconn2.html下载Linux的或者Windows的) 如果是windows服务器的,把下载的的mod_limitipconn.dll放到Apache的安装目录的modules目录下;
然后修改Apache的配置文件httpd.conf,这里不管Linux还是Windows都是一样的,如果是2.0首先找到httpd.conf中的LoadModule status_module modules/mod_status.so,把这句话前面的#去掉,然后加入如下内容
ExtendedStatus On
LoadModule limitipconn_module modules\mod_limitipconn.dll
<IfModule mod_limitipconn.c>
<Location /resource>
MaxConnPerIP 50
NoIPLimit image/*
</Location>
</IfModule>
里面/resource是制定限定IP的目录,然后MaxConnPerIP是限定每个IP的并发连接数,NoIPLimit image/* 是排除resource下不限定的目录。
重启apache,哈哈大功告成~
[本日志由 admin 于 2010-02-24 02:48 PM 编辑]
文章来自: 本站原创
引用通告地址: http://www.net0577.com/trackback.asp?tbID=160
Tags:
文章来自: 本站原创
Tags: 评论: 0 | 引用: 0 | 查看次数: 625
发表评论
订阅
上一篇
下一篇






