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