本帖最后由 乐橙306 于 2016-3-13 11:22 编辑
参考文档
HTTP Limit Zone 模块
http://nginx.org/en/docs/http/ngx_http_limit_conn_module.html
HTTP Limit Zone 模块
http://nginx.org/en/docs/http/ngx_http_limit_req_module.html
参考文档
HTTP Limit Zone 模块
http://nginx.org/en/docs/http/ngx_http_limit_conn_module.html
HTTP Limit Zone 模块
http://nginx.org/en/docs/http/ngx_http_limit_req_module.html
- #httplimit模块 :可以针对条件,进行会话的并发连接数控制
- #语法: limit_conn_zone key zone=name:size;
- #语法: limit_conn zone number;
- #语法: limit_req_zone $session_variable zone=name_of_zone:size rate=rate
- #语法: limit_req zone=name [burst=number] [nodelay];
- limit_conn_zone $binary_remote_addr zone=connaddr:10m;
- #定义一个会话存储空间,key=$binary_remote_addr,会话存储空间大小为10m
- limit_req_zone $binary_remote_addr zone=limit10:10m rate=10r/s;
- #定义了一个zone,会话存储空间大小为10m,该区域的处理请求速度平均值不能超过每秒10个
- limit_req_zone $binary_remote_addr zone=limit20:10m rate=20r/s;
- #定义了一个zone,会话存储空间大小为10m,该区域的处理请求速度平均值不能超过每秒20个
- limit_req_zone $binary_remote_addr zone=reqaddr:10m rate=30r/s;
- #定义了一个zone,会话存储空间大小为10m,该区域的处理请求速度平均值不能超过每秒30个
- limit_conn connaddr 100;
- #限制区域名为connaddr允许每个ip最多有100个连接数
- limit_req zone=reqaddr burst=20;
- #限制区域名为reqadd的处理请求速度峰值不能超过每秒20个
0
参考文档
ngx_http_limit_conn_module
http://nginx.org/en/docs/http/ngx_http_limit_conn_module.html
ngx_http_limit_req_module
http://nginx.org/en/docs/http/ngx_http_limit_req_module.html
ngx_http_limit_conn_module
http://nginx.org/en/docs/http/ngx_http_limit_conn_module.html
ngx_http_limit_req_module
http://nginx.org/en/docs/http/ngx_http_limit_req_module.html
编辑回复