在nginx的default.conf的server{}之外配置中配置:
limit_req_zone $binary_remote_addr zone=req_zone:1m rate=1r/s;
限制约束: 拦截1秒内请求次数超过1次的请求
接下来在server{}中的location /{}中配置:
# 请求限制 保证3个延迟响应其他的返回503
limit_req zone=req_zone burst=3 nodelay;
# 请求限制
#limit_req zone=req_zone;
1.表示限制请求,返回503,但允许通过3次,并延迟响应
2.表示限制所有不满足条件的请求