Welcome! Log In Create A New Profile

Advanced

Скорость скачивания

Posted by floydback 
Скорость скачивания
September 17, 2012 09:13PM
Добрый день, друзья!

У меня стандартная задача, но, почему-то, нигде не могу найти ответ.

Проблема. на сайте много медиа файлов одного типа (mp3). В последнее время сильно вырос трафик, очень много ботов и различных скриптов "грабят" сайт тотально. Я не против этого даже, но за трафик постоянно платить не хочется. Были попытки сделать ограничения доступа к файлам http средствами, но, как правило, это неудобно простым посетителям и эту защиту всегда можно обойти.

Что хотелось бы. Хочется решить в корне - сделать ограничение на скорость скачивания, причем таким образом, чтобы для обычного посетителя ничего не поменялось (все быстро загружалось), а для ботов и скриптов это ограничение было существенным. Я знаю про limit_rate и limit_rate_after модуля ngx_http_core_module. Но это ограничение для конкретного соединения.

Вопрос. Можно ли (и как) с помощью nginx сделать ограничение скорости скачивания с сервера с учетом возможных нескольких соединений с одного ip. Чтобы скрипт, которые "грабит" файлы, за одно соединение тратил 5 сек., а одновременных два - 10 сек.

Есть ли какие-то настройки nginx, о которых я не знаю и мне стоит обратить внимание на них?
Спасибо.
Sorry, only registered users may post in this forum.

Click here to login

Online Users

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