zoukankan      html  css  js  c++  java
  • Nginx访问限速配置方法详解

    开发测试阶段在本地限速模拟公网的环境,方便调试。投入运营会有限制附件下限速度,限制每个用户的访问速度,限制每个IP的链接速度等需求。

    配置简单,只需3行,打开"nginx根目录/conf/nginx.conf"配置文件修改如下:

     代码如下 复制代码
     http{  
     
         ……  
     
         limit_zone one $binary_remote_addr 10m;  
     
         ……  
     
         server {  
     
             location / {  
     
                 ……  
     
                limit_conn one 2;  
     
                 limit_rate 40k;  
     
             }  
     
         }  
     
     }

    以上配置解释:limit_zone针对每个IP定义一个存储session状态的容器。这个示例中定义了一个名叫one的10m大小的容器,这个名字会在后面的limit_conn中使用。limit_conn指定每个访客只能建立两条链接,limit_rate限制每条链接的速度不超过40K。所以,以上配置限制用户访问此站点总速度上限为80K。

    属性说明limit_zone

    语法:limit_zone zone_name $variable memory_max_size

    作用域:http

    limit_conn

    语法: limit_conn zone_name 允许每个客户端建立的链接数

    作用域:http, server, location

    limit_rate

    语法:limit_rate 每个链接的最大速率

    作用域:http, server, location

  • 相关阅读:
    bzoj1731 [Usaco2005 dec]Layout 排队布局
    loj10087 Intervals
    差分约束小结
    bzoj1112 [POI2008]砖块Klo
    bzoj3524 [POI2014]Couriers
    poj2752 Seek the Name, Seek the Fame
    1027C Minimum Value Rectangle
    bzoj2212 [POI2011]Tree Rotations
    bzoj3747 [POI2015]Kinoman
    628D Magic Numbers
  • 原文地址:https://www.cnblogs.com/yoursoul/p/4976960.html
Copyright © 2011-2022 走看看