Welcome! Log In Create A New Profile

Advanced

переменный limit_req_zone

cat
March 21, 2013 04:51PM
Приветствую.
Пусть есть простой запрос:

http://127.0.0.1/api?username=testuser

Хочу ограничивать кол-во cоединений в единицу времени в зависимости от имени пользователя в параметре: кому-то разрешить больше запросов, кому-то меньше. В идеале это выглядело бы как-то так:

###
map $arg_username $limits {
bob 100;
alice 300;
default 10;
}

limit_req_zone $limits zone=per_user_limit:10m rate=$limitsr/s;
###

Если бы не ошибка:

2013/03/21 22:34:25 [emerg] 17212#0: invalid rate "rate=$limitsr/m" in /etc/nginx/nginx.conf:44

Есть ли способ выставлять rate для limit_req_zone динамически?
Subject Author Posted

переменный limit_req_zone

cat March 21, 2013 04:51PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 245
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready