1、limit_req_zone
Syntax: limit_req_zone key zone=name:size rate=rate; Default: — Context: http limit_req_zone $binary_remote_addr zone=perip:10m rate=1r/s; #限制同一个ip每秒仅处理一个请求.
2、limit_req
Syntax: limit_req zone=name [burst=number] [nodelay]; Default: — Context: http, server, location limit_req zone=perip burst=5; #burst跟request_rate一点关系都没有,设成10000,就是1万个请求可以等着排队,而检查站还是1秒钟放行100个请求(龟速)。而且也不能一直排队,所以nginx还设了超时,排队超过一定时间,也是直接退回,返回服务器忙的响应。
3、limit_req_log_level
Syntax: limit_req_log_level info | notice | warn | error; Default: limit_req_log_level error; Context: http, server, location
4、limit_req_status
Syntax: limit_req_status code; Default: limit_req_status 503; Context: http, server, location
相关文章:
Pingback引用通告: Nginx中变量详解 | 精彩每一天
Pingback引用通告: Nginx中http_core_module的配置 | 精彩每一天
Pingback引用通告: Nginx中http_auth_basic的配置 | 精彩每一天
Pingback引用通告: Nginx中http_fastcgi_module的配置 | 精彩每一天