0%

nginx限流的2个问题

在nginx限流中,我们发现它只支持每分钟多少次和每秒多少次,但是做不到每10分钟多少次,也没有每半个小时多少次这样的。

这个在git上找了一圈没有对应的,明天继续再找找。实在不行就自己上了。

还有一个问题,当我有多个nginx在最前面,我的限流规则只针对当前nginx实例有效,当用户请求到2个不同的nginx上的时候,其实就是避开了那么限流规则。因此需要做的是nginx的限流规则和计数也可以互相共享。

这个在nginx plus版本是有了。但是open source版本里还是没有。这个在git上看到有用lua实现的,但是是借助于lua-redis实现的,这种方式比较蠢,还得引入别的组件。