Nginx-访问限制

 http部分配置

limit_conn_status 404;
#通过“漏桶”算法限制每个 IP 发起的请求频率。
limit_req_zone $binary_remote_addr zone=sym:10m rate=30r/m;
#限制每个 IP 发起的连接数。
limit_conn_zone $binary_remote_addr zone=conn_sym:10m;
limit_conn_zone $server_name zone=perserver:10m;

server部分配置

#表示最大并发连接数
limit_conn conn_sym 50;
#表示该服务提供的总连接数不得超过此值,超过请求的会被拒绝
limit_conn perserver 100;
#burst=5 表示最大延迟请求数量不大于5。 如果太过多的请求被限制延迟是不需要的 ,这时需要使用nodelay参数,服务器会立刻返回503状态码。
limit_req zone=sym burst=5 nodelay;

https://blog.csdn.net/c__chao/article/details/79777220

猜你喜欢

转载自blog.csdn.net/tang05709/article/details/84623584