nginx配置DDOS

1.限制请求速度

设置Nginx、Nginx Plus的连接请求在一个真实用户请求的合理范围内。比如,如果你觉得一个正常用户    每两秒可以请求一次登录  页面,你就可以设置Nginx每两秒钟接收一个客户端IP的请求(大约等同于每分钟30个请求)。

    limit_req_zone $binary_remote_addr zone=one:10m rate=30r/m;
    server {
        ...
        location /login.html {
        limit_req zone=one;
        ...
        }
    }

`limit_req_zone`命令设置了一个叫one的共享内存区来存储请求状态的特定键值,在上面的例子中是客户端IP($binary_remote_addr)。location块中的`limit_req`通过引用one共享内存区来实现限制访问/login.html的目的。

你可能感兴趣的:(服务器)