Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: limit_conn per address or network
On Tuesday 10 February 2009 09:09:00 sbs wrote:
> Скажите, когда можно будет использовать limit_conn в условиях типа if ?
> Или подскажите какой другой способ каким образом можно было бы
> ограничивать количество соединений не глобально, а для определенных
> сетей или адресов.
Ограничение срабатывает когда переменная-ключ совпадает для разных соединений,
Поэтому для соединений, которые ограничивать не нужно, надо сделать так, чтобы
они были разные. Например так:
limit_zone one $my_remote_addr 1m;
server {
....
set $my_remote_addr $binary_remote_addr$remote_port;
if ($network_to_limit) {
set $my_remote_addr $binary_remote_addr;
}
limit_conn one 1;
|