Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re[2]: 503 Service Temporarily Unavailable
Hello Виктор,
Wednesday, September 26, 2007, 2:02:49 PM, you wrote:
> Тогда я другое не понимаю. Зону я создаю в секции http при этом указываю
> переменную $document_root, а директива limit_conn идёт уже в server. Но
> получается, что в этом случае используется глобальный $document_root который
> задан по умолчанию? Если да, то это опять бага, потому что по моему
> скромному мнению в виртуальном сервере нельзя разрешать использовать
> limit_conn с чужим $document_root, потому что это бессмыслено во-первых и
> путает во-вторых.
> Вообще-то логичным было бы такое поведение.
> $document_root подставляется исходя из кокнретного виртуального сервера и
> сохраняется в буфере зоны вместе с числом открытых коннектов к этому
> $document_root. А limit_conn проверяет $document_root из того места, где
> этот limit_conn вызывается, т.е. например из виртуального сервера, значит
> limit_conn должен проверять root того сервера.
limit_conn должен проверять $host этого сервера, ибо только $host однозначно
идентифицирует виртуальный сервер, а не $document_root.
Для вашей задачи подойдет:
limit_zone conn_for_one_client $host 8m;
--
Best regards,
Denis mailto:denis@xxxxxxxxxx
|