On Thu, Nov 30, 2017 at 05:12:18PM +0800, tongshus...@migu.cn wrote: Hi there,
> I want to use ngnix to protect my system,to allow max 2000 requests sent to > my service(http location). > The below configs are only for per client ip,not for the total requests > control. > ##########method 1########## > > limit_conn_zone $binary_remote_addr zone=addr:10m; http://nginx.org/r/limit_conn_zone If "key" is "$binary_remote_addr", it will be the same for the same client ip, and different for different client ips; the limits apply to each individual value of client ip (strictly: to each individual value of "key"). If "key" is (for example) "fixed", it will be the same for every connection, and so the limits will apply for all connections. Note: that limits concurrent connections, not requests. > ##########method 2########## > > limit_req_zone $binary_remote_addr zone=one:10m rate=10r/s; http://nginx.org/r/limit_req_zone Again, set "key" to something that is the same for all requests, and the limit will apply to all requests. f -- Francis Daly fran...@daoine.org _______________________________________________ nginx mailing list nginx@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx