有关存储桶名称的limit_req_zone

时间:2013-02-01 21:56:57

标签: nginx

如果我要使用

limit_req_zone  $http_api_key  zone=one:10m   rate=1r/s;

如果我有api-key标头会怎么样?这是一个集体的空桶还是不适用于limit_req_zone?或者我需要一个邪恶的IF来检查$ http_api_key是否存在

1 个答案:

答案 0 :(得分:2)

对于那些想知道的人,希望这对未来的某人有所帮助,我通过源代码找到答案:

https://github.com/git-mirror/nginx/blob/a3035758763a75f3df7d529c897528eb65c84c09/src/http/modules/ngx_http_limit_req_module.c#L194

    if (vv == NULL || vv->not_found) {
        continue;
    }

vv是桶的价值。 nginx将完全忽略并继续,这对我的需求是理想的。