`
cicl
  • 浏览: 46901 次
  • 性别: Icon_minigender_1
  • 来自: 未来
社区版块
存档分类
最新评论

Apache限制IP连接数与并发数设置

阅读更多
Apache限制IP连接数与并发数设置
限制并发数
下载模块:

到官方网址: http://www.nowhere-land.org/programs/mod_vhost_limit/下载模块

http://www.nowhere-land.org/prog ... st_limit-0.4.tar.gz

安装:
apxs -c mod_vhost_limit.c -o /path/to/libexec/mod_vhost_limit.so

在 httpd.conf 加入:

LoadModule vhost_limit_module libexec/mod_vhost_limit.so
AddModule mod_vhost_limit.c

配置:

MaxClients 150
ExtendedStatus On

NameVirtualHost *

<VIRTUALHOST * />
    ServerName       server1
    DocumentRoot     /some/where/1
    MaxVhostClients  100


<VIRTUALHOST * />
    ServerName       server2
    DocumentRoot     /some/where/2
    MaxVhostClients  30


<VIRTUALHOST * />
    ServerName       server3
    DocumentRoot     /some/where/3


其中: server1 被限制为 100 个并发线程数。 server2 被限制为 30 个并发线程数。 server3 没有被限制。

注:需 mod_status 的 ExtendedStatus On 支持!!

如超出限制的并发数在客户端就会出现503错误

----------------------------------------------------------------------------------------------

限制IP连接数

到这里下载模块 http://dominia.org/djao/limit/mod_limitipconn-0.04.tar.gz

安装:
tar zxvf mod_limitipconn-0.04.tar.gz
cd mod_limitipconn-0.04
make APXS=/usr/local/apache/bin/apxs  ?-----这里要按你自己的路径设置
make install APXS=/usr/local/apache/bin/apxs ?-----这里要按你自己的路径设置

编辑httpd.conf
添加
全局变量:
  < IfModule mod_limitipconn.c >
      < Location / >   # 所有虚拟主机的/目录
          MaxConnPerIP 3     # 每IP只允许3个并发连接
          NoIPLimit image/*  # 对图片不做IP限制
    < /Location >

  < Location /mp3 >  # 所有主机的/mp3目录
    MaxConnPerIP 1         # 每IP只允许一个连接请求  
    OnlyIPLimit audio/mpeg video    # 该限制只对视频和音频格式的文件
    < /Location >
< /IfModule >

  

或者虚拟主机的:
< VirtualHost xx.xxx.xx.xx > ##ip 地址
    ServerAdmin easy@phpv.net
    DocumentRoot /home/easy
    ServerName www.phpv.net
  < IfModule mod_limitipconn.c >
      < Location / >  
      MaxConnPerIP 5       
          NoIPLimit image/*     
      < /Location >
      < Location /mp3 >    # 所有主机的/mp3目录
      MaxConnPerIP 2         # 每IP只允许一个连接请求  
      OnlyIPLimit audio/mpeg video # 该限制只对视频和音频格式的文件
      < /Location >
  < /IfModule >
  < /VirtualHost >
分享到:
评论
2 楼 cicl 2011-11-15  
zhuyoulong 写道
如果是DDOS攻击或者什么代理IP攻击能阻止吗?

如果代理不断变化不同的代理ip,就难应对了
1 楼 zhuyoulong 2011-11-04  
如果是DDOS攻击或者什么代理IP攻击能阻止吗?

相关推荐

    nginx与apache限制ip连接数和带宽方法.docx

    nginx 与 Apache 限制 IP 连接数和带宽方法 本文档旨在介绍如何使用 Nginx 和 Apache 限制 IP 连接数和带宽的方法。这些方法可以帮助管理员控制服务器的资源使用,避免因为大量恶意请求而导致服务器崩溃。 一、...

    windows下的apache限制IP连接数

    标题中的“Windows下的Apache限制IP连接数”是指在Windows操作系统上使用Apache web服务器时,如何配置服务器以限制每个IP地址的并发连接数。这是一项重要的安全策略,可以防止恶意用户或DDoS攻击通过大量并发连接...

    Apache限制IP并发数和流量控制的方法

    4. 编辑Apache配置文件httpd.conf,加载模块并设置限制规则: ```apacheconf ExtendedStatus On LoadModule limitipconn_module modules/mod_limitipconn.so MaxConnPerIP 5 # 全局最大并发数为5 NoIPLimit...

    Apache并发数、带宽限制

    ### Apache并发数与带宽限制知识点详解 #### 一、并发数限制 **并发数限制**是Apache服务器中一项重要的功能,它可以帮助管理员控制每个虚拟主机的最大并发连接数,从而避免服务器因过载而崩溃。 ##### 1.1 下载...

    Linux下Apache并发连接数和带宽控制

    这个模块允许你限制每个IP地址对特定目录的并发连接数。例如,如果你希望每个IP地址最多只能同时打开3个连接到某个目录,你可以这样配置: ```apacheconf MaxConnPerIP 3 ``` 上述配置将全局限制每个...

    nginx与apache限制ip并发访问 限制ip连接的设置方法

    完成以上配置后,Apache服务器将限制特定IP地址的并发连接数,从而保护服务器免受恶意或过量请求的影响。 总结来说,Nginx和Apache都提供了对IP并发访问的控制,这有助于防止DDoS攻击、滥用服务以及优化服务器资源...

    APACHE 流量控制及连接数限制.

    5. **限制每IP连接数**: - 使用`limitipconn_module`模块限制每个IP地址的最大并发连接数: ```conf MaxConnPerIP 3 # 每个IP地址的最大并发连接数为3 ``` #### 注意事项 - 确保在执行任何更改之前...

    Linux下Apache并发连接数和带宽控制.pdf

    这两个模块分别用于控制并发连接数和带宽使用,以确保服务器的稳定运行。 1. **mod_limitipconn**: mod_limitipconn模块允许管理员限制每个IP地址同时连接到服务器特定目录的并发连接数量。这对于防止恶意用户或...

    Linux下apache如何限制并发连接和下载速度

    这两个模块是非官方的Apache模块,提供了对同一IP地址的并发连接数和下载速度的限制。 首先,我们需要下载并安装这两个模块。可以通过wget命令从指定的URL获取源代码包,例如: ``` wget ...

    查看Apache并发请求数及其TCP连接状态.pdf

    - 在Apache的配置文件`httpd.conf`中,`MaxClients`指令定义了Apache可以同时处理的最大连接数。对比`netstat`命令的输出和`MaxClients`设置,可以帮助识别是否需要调整该配置以应对高负载。 3. **进程数**: - ...

    查看端口的TCP连接数 查看有多少人连上来了.zip

    例如,通过访问 `http://localhost/server-status` (需要开启mod_status并设置权限),可以在Web界面查看Apache的实时状态,包括并发请求和连接数。 总的来说,监控TCP连接数是保证服务器健康运行和安全的重要手段...

    nginx限制连接数ngx_http_limit_conn_module模块1

    以下是一个完整的配置示例,限制了每个 IP 地址的最大并发连接数和服务器的总连接数: ```nginx http { limit_conn_zone $binary_remote_addr zone=perip:10m; limit_conn_zone $server_name zone=perserver:10m;...

    apache优化和模块安装

    mod_limitipconn 用于限制每个IP地址的并发连接数,防止DDoS攻击;mod_evasive 是一种DoS防护模块,可以检测并阻止恶意请求。这些模块的添加增强了服务器的安全性和抗攻击能力。 然后,配置 Apache 使用 worker MPM...

    linux下限值并发速度

    `mod_limitipconn` 是一个开源的 Apache 模块,它允许管理员限制来自单一 IP 地址的并发连接数。这有助于防止某个 IP 地址发起过多的请求而造成服务器负载过重。 **1. 安装 `mod_limitipconn`** - 首先下载 `mod_...

    linux下tomcat优化设置最大连接数内存jconsole监控.docx

    ### Linux 下 Tomcat 优化设置最大连接数及内存 JConsole 监控 #### 一、Tomcat 内存优化 ##### 1.1 基本原理 在启动 Java 应用程序时,JVM(Java 虚拟机)会为应用程序分配一定的初始内存和最大内存。这些设置对...

    Apache配置中文版

    Apache的性能可以通过调整各种参数来优化,如`MaxKeepAliveRequests`限制每个连接的最大请求数,`KeepAliveTimeout`定义空闲连接保持活动的时间,`ServerLimit`和`MaxClients`限制并发连接数。 9. **Gzip压缩**: ...

    Apache与Tomcat整合教程(服务器负载均衡)

    通过配置mod_jk.conf,我们可以设置负载均衡策略,如轮询、最少连接数或基于IP哈希的策略。 2. **Mod_proxy_module**:另一种方法是使用Apache的Mod_proxy模块,它可以透明地将请求转发到Tomcat。Mod_proxy提供了...

Global site tag (gtag.js) - Google Analytics