Задать вопрос
ivaneliseeff
@ivaneliseeff
Кратко о себе

Как задать ограничение для определенного клиента в nginx?

Всем привет! Организован webdav сервис, через python wscgi, в качестве проксирования используется nginx.

Столкнулся с проблемой, что когда клиенты используют для подключения Disk0 от mail.ru, сервер просто "ложится". Создается куча куча куча процессов, как я понял по логам, клиент попросту сканирует информацию. Информации достаточно много, и подобные подключения попросту сервис "ложат".

На данный момент, проблему решил кардинально, путём:

if ($http_user_agent ~* CloudDiskO*) {
return 403;
}

Но теперь, собственно, вопрос. Возможно ли, через ту же директиву if ($http_user_agent ~* CloudDiskO*), безболезненно ограничить возможное количество подключений?
  • Вопрос задан
  • 123 просмотра
Подписаться 1 Простой 4 комментария
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
27 дек. 2024, в 17:43
500 руб./за проект
27 дек. 2024, в 17:36
2000 руб./за проект
27 дек. 2024, в 17:34
1500 руб./за проект