指引网

当前位置: 主页 > 服务器 > Nginx >

Nginx限制ip连接数和流量的方法

来源:网络 作者:佚名 点击: 时间:2017-06-13 21:33
[摘要]  由于服务器的问题我们流量与带宽有限了,但有不少的站长喜欢采集我们的站导致流量太大了,后来找到一个解决办法了,下面我们一起来看看Nginx限制ip连接数和流量的方法,希望

在配置文件nginx.conf的http{}添加:

limit_zone   one  $binary_remote_addr  10m;

在location url重写配置里添加:


limit_conn one 5;
limit_rate 50k;

如下:

http{
    .............
    limit_zone   one  $binary_remote_addr  10m;  #添加这一行
    ..............
    server{
         .................
         location {
             .........
             limit_conn one 5;          #连接数限制(线程)
             limit_rate 50k;            #带宽限制
             ........
         }
        .................
    }
    .............
}

测试:

限制前:

nginx-limit

限制后:


nginx_limit2

------分隔线----------------------------