ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

переменный limit req zone


  • To: nginx-ru@xxxxxxxxx
  • Subject: переменный limit req zone
  • From: "cat" <nginx-forum@xxxxxxxx>
  • Date: Thu, 21 Mar 2013 16:51:47 -0400
  • Dkim-signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=helium.jlkhosting.com; s=x; h=Date:Sender:From:Message-ID:Content-Transfer-Encoding:Content-Type:Subject:To; bh=T0XysYyNT6vsGYoNn5W3q93KkBq4pS2nYegYgqe/zcg=; b=CFIOfRzvwEyrjIApv24Fmle8nnRcbTIUnAbEkbC2q2g2IP0LwY5B0Ll6/Pv22CmRgLcJL7xebLjFZX/GfZxBlc4mYIJ9N6pNJ91ncnLnujBqloqNI/FDz0SmiE23BznoRgJw22YqUle/6M1Ziq6ING1zJvUL04aVx0+5FynhtbU=;

Приветствую.
Пусть есть простой запрос:

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 динамически?

Posted at Nginx Forum: 
http://forum.nginx.org/read.php?21,237658,237658#msg-237658

_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.