ПРОЕКТЫ 


  АРХИВ 


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]

Re: Как узнать причину 503



В сообщении от Wednesday 10 December 2008 13:26:41 Igor Sysoev написал(а):
> On Wed, Dec 10, 2008 at 11:27:29AM +0300, Volkov Oleg wrote:
> > В сообщении от Monday 08 December 2008 19:30:11 Igor Sysoev написал(а):
> > > > А если правил limit_conn и limit_req несколько штук, например 2
> > > > правила limit_conn
> > > > кок понять какое сработало?
> > >
> > > На одном уровне может быть только по одной директиве limit_conn и
> > > limit_req.
> > >
> > > >         limit_zone one $binary_remote_addr 10m;
> > > >         limit_conn one 16;
> > > >         limit_zone too $server_name 1m;
> >
> > У меня
> > limit_conn one 16;
> > в секции http, а
> > limit_conn too 20;
> > внутри location секции server
> >
> > Получается что limit_conn one 16; не сработает для указанных location ?
>
> Да, limit_conn внутри location отменяет наследовнный limit_conn.

А возможно сделать так, чтобы работали более одного limit_conn одновременно?
Например
http {
limit_zone one $binary_remote_addr 10m;
limit_zone too $server_name 1m;
server {
...
limit_conn one 2;
limit_conn too 20;
}
}
и в логах было бы видно, что конкретная 503 вызвана цепочкой one или too ?

Или это не реально?

-- 
С уважением,
Волков Олег.
Терабит Телеком.




 




Copyright © Lexa Software, 1996-2009.