Re: Не срабатывает limit_conn и limit_req?

2013-03-04 Пенетрантность denis
04.03.2013 14:45, Ruslan Ermilov пишет: Как вариант, можно определить отдельный URI для 302, который будет представлен статическим файлом, и задать желаемое ограничение там: В Вашем варианте на php файл почему-то отдавало его содержание вместо выполнения. Что получилось в итоге: limit_conn_zo

Re: Не срабатывает limit_conn и limit_req?

2013-03-04 Пенетрантность denis
04.03.2013 14:45, Ruslan Ermilov пишет: Как вариант, можно определить отдельный URI для 302, который будет представлен статическим файлом, и задать желаемое ограничение там: http { limit_req_zone $server_name zone=lreq:10m rate=1r/m; server { server_name test; loc

Re: Не срабатывает limit_conn и limit_req?

2013-03-04 Пенетрантность Ruslan Ermilov
On Mon, Mar 04, 2013 at 01:24:34PM +0400, denis wrote: > 04.03.2013 11:24, Ruslan Ermilov пишет: > > Обработка запросов в nginx происходит в разных фазах. > > Директивы модуля ngx_http_rewrite_module (директива return в т.ч.) > > срабатывают на более ранних фазах, чем модули ngx_http_limit_*. > > >

Re: Не срабатывает limit_conn и limit_req?

2013-03-04 Пенетрантность denis
04.03.2013 11:24, Ruslan Ermilov пишет: Обработка запросов в nginx происходит в разных фазах. Директивы модуля ngx_http_rewrite_module (директива return в т.ч.) срабатывают на более ранних фазах, чем модули ngx_http_limit_*. Описанное выше поведение ожидаемо. А как тогда быть? try_files? _

Re: Не срабатывает limit_conn и limit_req?

2013-03-03 Пенетрантность Ruslan Ermilov
On Mon, Mar 04, 2013 at 02:57:49AM +0400, denis wrote: > debian 6, nginx 1.2.7 > ... > http { >limit_conn_zone $binary_remote_addr zone=perip:10m; >limit_conn_zone $server_name zone=perserver:10m; > >limit_req_zone $server_name zone=lreq:10m rate=1r/m; > >server { > l

Не срабатывает limit_conn и limit_req?

2013-03-03 Пенетрантность denis
debian 6, nginx 1.2.7 ... http { limit_conn_zone $binary_remote_addr zone=perip:10m; limit_conn_zone $server_name zone=perserver:10m; limit_req_zone $server_name zone=lreq:10m rate=1r/m; server { location = /redir.php { #limit_conn perserver 1; #(1) limit_req zo