zoukankan      html  css  js  c++  java
  • Nginx防止DDOS流量攻击

    DDOS流量攻击:频繁的发送请求,造成宽带占用,其他客户端无法访问
            
            Nginx解决DDOS流量攻击,利用limit_req_zone限制请求次数    limit_conn_zone限制连接次数
            
         

    #限制IP的每秒请求次数
            limit_req_zone $binary_remote_addr zone=one:10m rate=1r/s;
            #限制同一个IP同一时间内创建连接次数
            limit_conn_zone $binary_remote_addr zone=addr:10m;
            server {
                listen       80;
                server_name  ddos.chx.com;

                location /a {
                    limit_req zone=one;
                    limit_conn addr 1;        #同一时间内只能建立一次连接
                    proxy_pass http://www.a.com:8080/a/;
                    index index.html index.htm;
                    
                }
                
            }

    这里我们配置的是一秒内只能请求一次,一秒内的第二次请求将会返回503页面.

     超过间隔可以正常请求

  • 相关阅读:
    JQuery扩展方法
    RabbitMQ消息机制广播分发
    RabbitMQ消息机制单人分发
    对函数的参数求和
    ajax jsonp
    绑定函数bind()
    this 指向
    DOM兼容
    命名空间 namespace
    开始看编写高质量的代码
  • 原文地址:https://www.cnblogs.com/chx9832/p/12291973.html
Copyright © 2011-2022 走看看