Welcome! Log In Create A New Profile

Advanced

Re: limit_conn в location несколько раз

Maxim Dounin
September 30, 2011 08:36AM
Hello!

On Fri, Sep 30, 2011 at 04:09:03PM +0400, Виктор Вислобоков wrote:

> Привет всем.
>
> До этого пользовался nginx-0.6.x. Тут поставил nginx-1.0.6. В итоге
> стало ругаться вот на такое:
>
> limit_zone conn_from_one_ip
> $binary_remote_addr 64m;
> limit_zone conn_for_one_client $host 48m;
>
> ....
>
> location / {
> limit_conn conn_from_one_ip 4;
> limit_conn conn_for_one_client 8;
> proxy_pass http://127.0.0.1;
> proxy_redirect off;
> }
> nginx: [emerg] "limit_conn" directive is duplicate
>
> В документации НЕ написано, что нельзя несколько раз limit_conn. В
> changelog не написано, когда поведение nginx изменилось, что он
> перестал воспринимать более одной директивы. Разумеется если убрать
> одну любую - работает без проблем.
>
> Итак два вопроса:
> 1. Можно или нельзя всё-таки более одного limit_conn?

Сейчас - нельзя.

> 2. Если нельзя, то почему и нельзя ли вернуть как было, потому что
> реально нужно.

Было - так же, но ошибки не выдавалось. Работала какая-то одна,
если мне не изменяет память - последняя.

> 3. Если нельзя и вернуть нельзя, то как выходить из ситуации?

По хорошему - надо сесть и сделать поддержку нескольких
limit_conn. Для limit_conn это просто (для limit_req -
нетривиальнее, там та же самая проблема).

> 4. Если нельзя, то почему ничего нет на эту тему в документации?

В документации обычно указывается, если директиву можно
использовать более одного раза.

Maxim Dounin

_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

limit_conn в location несколько раз

Виктор Вислобоков September 30, 2011 08:10AM

Re: limit_conn в location несколько раз

Maxim Dounin September 30, 2011 08:36AM

Re: limit_conn в location несколько раз

Илья Кучмин October 07, 2011 03:38AM

Re: limit_conn в location несколько раз

SoulReaver October 08, 2011 05:13PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 279
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready