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

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

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

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

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

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

Но теперь, собственно, вопрос. Возможно ли, через ту же директиву if ($http_user_agent ~* CloudDiskO*), безболезненно ограничить возможное количество подключений?
  • Вопрос задан
  • 173 просмотра
Подписаться 1 Простой 4 комментария
Помогут разобраться в теме Все курсы
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик буткемп
    4 месяца
    Далее
  • Академия Eduson
    DevOps-инженер
    7 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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