04.03.2013 14:45, Ruslan Ermilov пишет:
Как вариант, можно определить отдельный URI для 302, который
будет представлен статическим файлом, и задать желаемое ограничение
там:
В Вашем варианте на php файл почему-то отдавало его содержание вместо
выполнения.
Что получилось в итоге:
limit_conn_zo
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
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_*.
> >
>
04.03.2013 11:24, Ruslan Ermilov пишет:
Обработка запросов в nginx происходит в разных фазах.
Директивы модуля ngx_http_rewrite_module (директива return в т.ч.)
срабатывают на более ранних фазах, чем модули ngx_http_limit_*.
Описанное выше поведение ожидаемо.
А как тогда быть? try_files?
_
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
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