nignx配置单ip限流

1.http里面的配置

limit_req_zone $binary_remote_addr zone=rateLimit:10m rate=2r/s;

在这里插入图片描述
1.$binary_remote_addr 是设置的单ip,不是总的并发量
2.rateLimit是一个变量跟server里面写的一样就可以,有的是认驼峰,可以改为ratelimit等
3.2r/s 是针对同一个ip每秒限制2次请求
3.limit_req_zone必须结合limit_req才能生效

2.server里面的配置

 location ~ \.php$ {
        limit_req zone=rateLimit burst=5 nodelay;
		……
    }

在这里插入图片描述
1.burst 是桶的概念,可以理解为队列,
2.若rate=2r/s,burst =1,在所有请求不释放的情况下,前2个请求正常访问,第3个请求进入队列,第4个请求的时候就会报503
3.测试的时候就是快速的刷新就可以

3 .错误

我本地是laradock,直接添加就可以,但是宝塔上配置有一些区别
1.在宝塔上的配置,http里面的limit_req_zone $binary_remote_addr zone=rateLimit:10m rate=2r/s;是一样的
2.server里面的配置
在这里插入图片描述
先注释了,换成下面的代码就可以了
里面的代码是从enable-php-73.conf里面粘出来的

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值