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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值