limit_conn per address or network
Denis Filimonov
denis at filimonov.name
Tue Feb 10 19:14:15 MSK 2009
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;
More information about the nginx-ru
mailing list