SuperTaoer::Thanksgiving

扛着别人的旗帜登上珠穆朗玛峰是愚蠢的。一个国家不可能没有自己的国旗,世界上任何一个能够做大、做强、做好的企业也不可能用别人的品牌。

五月 26, 2006

apache mod_limitipconn 的配置方法

类归于: 程序 技术 — SuperTaoer @ 6:25 下午

如果你不知道怎么将mod_limitipconn加载到apache里面,请参考我的这片文章

在你的apache的conf文件里面加入
LoadModule limitipconn_module lib/apache/mod_limitipconn.so
ExtendedStatus On

下面就是apache mod_limitipconn的配置了
有两种基本配置,第一种是对整个服务器进行配置,第二种是对单个虚拟主机进行配置,区别就是配置参数是否放在VirtualHost里面。

MaxConnPerIP 3 后面的3代表最多允许单个ip同时3个请求
NoIPLimit image/* 代表image目录不进行ip限制
OnlyIPLimit audio/mpeg video 代表只限制音频视频文件

  1. <ifmodule mod_limitipconn.c>
  2.     <location /somewhere>
  3.         MaxConnPerIP 3
  4.         NoIPLimit image/*
  5.     </location>
  6. </ifmodule>
  7. <ifmodule mod_limitipconn.c>
  8.     <location /somewhere>
  9.         MaxConnPerIP 1
  10.         OnlyIPLimit audio/mpeg video
  11.     </location>
  12. </ifmodule>

上面的第一段代表在用户访问/somewhere目录时,最多允许单ip3个连接,但是image目录下的文件不进行计数。

上面的第二断代表用户在访问/mp3目录时,最多允许单ip1个链接,仅仅对audio/mpeg video类型的文件访问时进行限制

当然了最简单的就是这样了

  1. <ifmodule mod_limitipconn.c>
  2.     <location />
  3.         MaxConnPerIP 5
  4.     
  5. </ifmodule>

——-更新于 2006年8月31日(也就是38年才一次的闰7月的第二个七夕节的第二天)

  1. <ifmodule mod_limitipconn.c>
  2.     <location /html/www>
  3.         MaxConnPerIP 5
  4.         NoIPLimit /images/*
  5.     </location>
  6. </ifmodule>

其中,/html/www 是你的服务器的绝对路径,/images/是你的服务器的web相对路径,要这样配置才有效果。
PS:多种排列组合测试得出的结果。。。



Leave a Message

No Messages

No Messages

RSS feed for comments on this post. TrackBack URI

Leave a Message





Powered by WordPress