Welcome! Log In Create A New Profile

Advanced

Re: limit_req_zone

Maxim Dounin
March 11, 2010 06:34AM
Hello!

On Thu, Mar 11, 2010 at 06:21:07AM -0500, dagr wrote:

> Хочется чтобы ключом зоны был не просто $binary_remote_addr , а
> например еще и кука (именно еще), потому что понятно, что айпи
> может быть один на весь офис. Но вот проблема - директивы типа
> limit_req_zone "$binary_remote_addr$cookie_PHPSESSID" zone=req1:10m rate=10r/s
> не прокатывают , nginx ищет переменную
> binary_remote_addr$cookie_PHPSESSID А выставить переменную при
> помощи set не получается , потому что set пашет только в server,
> location , а limit_req_zone пашет только в http.
>
> Есть варианты это обойти ?

http {
limit_req_zone $combined ...;

server {
...

set $combined "$binary_remote_addr$cookie_PHPSESSID";
limit_req ...;

...
}
}

Maxim Dounin

_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

limit_req_zone

dagr March 11, 2010 06:21AM

Re: limit_req_zone

Maxim Dounin March 11, 2010 06:34AM

Re: limit_req_zone

dagr March 11, 2010 07:56AM

Re: limit_req_zone

Виктор July 22, 2010 05:59AM

Re: limit_req_zone

Maxim Dounin July 30, 2010 05:38PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 276
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