Linux下如何限制访问apache的每个用户的浏览进程?

王朝厨房·作者佚名  2007-01-05
窄屏简体版  字體: |||超大  

最近发现有一个IP开了几十个线程在访问我们的服务器(好像用了webzip的软件),弄得服务器好慢,想限制却不知怎么做,请高手指点。

挡泥板 回复于:2003-10-15 14:50:09

我的apache是1.3.26的

zhangweibo 回复于:2003-10-15 17:58:26

如果你没有安装相应的限制模块的话

把MaxRequestsPerChild 0的0改成10或者50试一下,我也不知道效果如何

可以限制一下存取的网页数

挡泥板 回复于:2003-10-16 08:10:31

[quote:f19bcadd93="zhangweibo"]如果你没有安装相应的限制模块的话

把MaxRequestsPerChild 0的0改成10或者50试一下,我也不知道效果如何

可以限制一下存取的网页数[/quote:f19bcadd93]

如果安装相应的模块该怎么做呢? :roll:

挡泥板 回复于:2003-10-17 11:14:11

up

bend 回复于:2003-10-17 11:42:17

用IPtables的扩展功能,可以实现对每个IP的同时数量,不过要编kernel,在apache下.....不知道了

HonestQiao 回复于:2003-10-17 11:50:57

limitipconn_module

lightwiter 回复于:2003-10-17 20:37:57

有一个模块可以做这个事吧,不过不需要就没有去打听

挡泥板 回复于:2003-10-20 14:11:50

[quote:aca428c54b="HonestQiao"]limitipconn_module[/quote:aca428c54b]

请斑竹指条明路啊

挡泥板 回复于:2003-10-22 10:54:32

up

seacaptain 回复于:2003-10-22 13:14:03

apxs -c mod_limitipconn.c -o mod_limitipconn.so

cp mod_limitipconn.so /www/apache/libexec/

修改httpd.conf文件

ExtendedStatus On #注意必须成功加载了mod_status模块

# Only needed if the module is compiled as a DSO

LoadModule limitipconn_module lib/apache/mod_limitipconn.so

AddModule mod_limitipconn.c

<IfModule mod_limitipconn.c>

<Location /somewhere>

MaxConnPerIP 3

# exempting images from the connection limit is often a good

# idea if your web page has lots of inline images, since these

# pages often generate a flurry of concurrent image requests

NoIPLimit image/*

</Location>

<Location /mp3>

MaxConnPerIP 1

# In this case, all MIME types other than audio/mpeg and video*

# are exempt from the limit check

OnlyIPLimit audio/mpeg video

</Location>

</IfModule>

jackylau 回复于:2004-04-15 13:29:31

[quote:c726318d83="zhangweibo"]如果你没有安装相应的限制模块的话

把MaxRequestsPerChild 0的0改成10或者50试一下,我也不知道效果如何

可以限制一下存取的网页数[/quote:c726318d83]

这个好像不行呀?

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航