ivaneliseeff
@ivaneliseeff
Кратко о себе

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

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

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

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

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

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

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

Похожие вопросы