ngx_http_limit_req_module


    和nginx类似,不过支持多个变量,并且支持多个limit_req_zone的设置。比如:

    上面的第二个指令表示当相同的ip地址并且访问相同的uri,会导致进入limit req的限制(每秒1个请求)。


    支持开关,默认是打开状态。并且一个location支持多个limit_req指令,当有多个limit_req指令的话,这些指令是或的关系,也就是当其中任意一个限制被触发,则执行对应的limit_req。

    forbid_action表示当条件被触发时,nginx所要执行的动作,支持name location和页面(/),默认是返回503。比如:


    上面表示ip 127.0.0.1-127.0.0.255这个区间都会跳过limit_req的处理。