解读nginx中限制配置参数

  

本文主要解析一下ngx_http_core_module, ngx_http_limit_conn_module以及ngx_http_limit_req_module中的极限相关配置参数。

  

  

           名称   默认配置   作用域   官方说明   中文解读   模块               limit_rate   limit_rate 0;   http服务器,位置,如果位置   限制反应的速率传输到客户端。中指定的速度是每秒字节。零值禁用率限制。极限设置每一个请求,如果一个客户端同时打开两个连接,整体利率将两倍指定的限制。   指定每秒该连接能下载的字节,主要用来限制个别请求的带宽   ngx_http_core_module         limit_rate_after   limit_rate_after 0;   http服务器,位置,如果位置   设置初始金额之后,响应客户的进一步传播速度有限。   设置多过少字节后将启动极限计数,如果小于此值则不限速   ngx_http_core_module         limit_except   没有默认值   位置   限制允许HTTP方法在一个位置。可以将方法参数>   位置/下载{   limit_rate_after 1米;   limit_rate 500 k;   }      位置/{   proxy_pass http://localhost: 3000;   limit_except得到{   否认;   }   }      

  

           名称   默认配置   作用域   官方说明   中文解读   模块               limit_conn   没有默认值,语法limit_conn区数量;   http服务器的位置   设置共享内存区,最大允许连接数对于一个给定的键值。当超过这个极限,服务器将返回错误回复请求。   指定一个区域的每个关键最大连接数   ngx_http_limit_conn_module         limit_conn_zone   没有默认值,语法limit_conn_zone关键区=名字:大小;   http   设置参数为一个共享内存区域国家各种键名保持不变。具体来说,国家包括当前连接数。关键可以包含文本、变量和它们的组合。请求一个空的键值不解释。   第一个参数是关键,第二个参数是指定区及其存放元数据(当前num康涅狄格州的关键,关键区大小)的共享内存大小   ngx_http_limit_conn_module         limit_conn_log_level   limit_conn_log_level错误;   http服务器的位置   集所需的日志级别的情况下,当服务器的连接数限制。这个指令0.8.18出现在版本。   指定当触发限制的时候日志打印级别   ngx_http_limit_conn_module            

  

实例         http {   limit_conn_zone $ binary_remote_addr区=ips: 10米;   limit_conn_zone server_name区=服务器:美元10米;   limit_conn_log_level通知;   服务器{   #这些限制适用于整个虚拟服务器   limit_conn ips 10;      #>   http {   limit_req_zone $ binary_remote_addr区=myreqzone: 10 m   limit_req_log_level警告;   服务器{   # #每个ip限定10个连接数   # #正常一个浏览器给每个主机开两到三个连接   # #触发的话会返回503   # # nodelay表示一上来就直接计算,不经过一些预热后再计算   limit_req区==10 nodelay myreqzone破裂;   }   }      

以上就是我们整理的nginx中限制配置参数的全部内容,大家可以在下方的留言区讨论,感谢你对的支持。

解读nginx中限制配置参数