Maxim Dounin Wrote:
-------------------------------------------------------
> Just a side note: не надо делать так, вместо этого правильно
> написать отдельный location, в котором и задать ограничение.
вот это я не понял.
у меня так
location /services/post/ {
limit_conn perservice 1;
proxy_pass bakcend;
}
> Скорее всего проблема в том, что limit_conn органичивает не
> соединения на бекенду, а активные соединения. Соответственно,
> если кто-то сходил на бекенд, получил оттуда достаточно большой
> ответ и неспеша забирает его у nginx'а - ограничение будет
> продолжать срабатывать. Например, если клиент сделал запрос
> (ответ на который не помещается в буфер сокета), после чего пропал
> и на пакеты не отвечает - ограничение будет срабатывать, пока не
> случится send_timeout.
Ага, и тогда через send_timeout (default: 60s), счетчик должен
декрементироваться и следующий запрос пойти на бекенд, так? Но этого не
происходит(
Posted at Nginx Forum:
http://forum.nginx.org/read.php?21,258150,258154#msg-258154
_______________________________________________
nginx-ru mailing list
[email protected]
http://mailman.nginx.org/mailman/listinfo/nginx-ru