Welcome! Log In Create A New Profile

Advanced

Re: можно ли ограничить скачивание

November 23, 2010 09:06AM
2010/11/19 big bond <bondarets@gmail.com>

> Кстати, а можно ли исключить некоторые айпи из ограничения?
>
>
>
У меня примерно так. Задаем список неограниченных IP и определяем req_zones:

geo $slow {
default 1;
include /etc/nginx/conf.d/whitelist;
}
limit_req_zone $binary_remote_addr zone=fast:1m rate=1000r/s;
limit_req_zone $binary_remote_addr zone=slow:10m rate=20r/m;

А потом собственно обработка. Тех, кто в slow, отправляем в location @slow:

recursive_error_pages on;
error_page 555 = @slow;
if ($slow = 1) {
return 555;
}
limit_req zone=fast burst=10000 nodelay;
и продолжаем нормальную отдачу

@slow выглядит так:

location @slow {
limit_req zone=slow burst=5 nodelay;
error_page 503 /503.html;
и т.д.

А whitelist задается так:

X.X.X.X 0;
Y.Y.Y.Y 0;

--
With best regards,
Dmitri Minaev
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

можно ли ограничить скачивание

big bond November 17, 2010 05:50PM

Re: можно ли ограничить скачивание

Anton Yuzhaninov November 18, 2010 04:34AM

Re: можно ли ограничить скачивание

big bond November 18, 2010 11:40AM

Re: можно ли ограничить скачивание

big bond November 19, 2010 02:46AM

Re: можно ли ограничить скачивание

Андрей Василишин November 20, 2010 04:46PM

Re: можно ли ограничить скачивание

minaev November 23, 2010 09:06AM

Re: можно ли ограничить скачивание

big bond November 23, 2010 09:10AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 222
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