nginx-1.1.8

Maxim Dounin mdounin на mdounin.ru
Ср Ноя 16 13:44:39 UTC 2011


Hello!

On Wed, Nov 16, 2011 at 07:03:34AM -0500, SoulReaver wrote:

> Здравствуйте.
> 
> >    *) Добавление: поддержка ограничения
> по нескольким limit_conn на одном
> >  уровне.
> 
> А планируется ли добавить поддержку
> ограничения по нескольким limit_req так же
> на одном уровне?

Да.

> Если да, то была бы востребована
> возможность указания в конфиге код
> ответа, который будет отдаваться при
> переполнении запросами определенного 
> limit_req. Примерно как то так:
> 
> http {
>     limit_req_zone $binary_remote_addr zone=one:10m rate=1r/s
> error=590;
>     limit_req_zone $binary_remote_addr zone=two:10m rate=10r/m
> error=591;
>     ...
> 
>     server {
> 
>         ...
>         location / {
>             limit_req zone=one burst=10 (либо тут error=592);
>         }
>         location /search/ {
>             limit_req zone=two burst=5;
>         }

Вот конкретно для приведённого примера - всё прекрасно делается 
без использования каких-либо дополнительных кодов ошибок.  
Достаточно в нужных location'ах прописать соответствующие 
error_page.

Maxim Dounin



Подробная информация о списке рассылки nginx-ru