• Как в nginx исключить из limit_req запросы с query_string?

    @dodo512
    nginx.org/ru/docs/http/ngx_http_limit_req_module.h...
    В качестве ключа можно использовать текст, переменные и их комбинации. Запросы с пустым значением ключа не учитываются.


    Допустим было так:
    limit_req_zone $key zone=bot:10m rate=1r/s;
    Нужно c помощью map создать новую переменную, например, $key_ которая будет возвращать пустую строку в качестве ключа для limit_req_zone если в $args что-то есть.
    map $args   $key_ {
        ""      $key;
        default "";
    }
    limit_req_zone $key_ zone=bot:10m rate=1r/s;
    Ответ написан
    Комментировать