基于apiid / apikey的Nginx速率限制

时间:2016-03-23 06:04:31

标签: nginx load-balancing

我正在使用基于IP地址的速率限制,以及下面的示例工作非常适合。

http {     limit_req_zone $ binary_remote_addr zone = one:10m rate = 1r / s;

...

server {

    ...

    location /search/ {
        limit_req zone=one burst=5;
    }

现在我们需要实现基于apiid / apikey的速率限制,这将是http请求的一部分。每个api密钥将具有受限制的连接数,当超出限制数量时,我必须提供503或类似的东西。< / p>

如何将url中的apikey / apid变为变量并为每个apikey设置限制?

0 个答案:

没有答案