Добрый день.
Столкнулся с атакой на сайт однотипными запросами к несуществующим файлам преимущественно jpg.
Атака длится 24/7 примерно 50 запросов в секунду, ip атакующего меняется где-то раз в 3 дня.
log
2021/03/23 15:18:24 [error] 5826#0: *240820 access forbidden by rule, client: 37.45.11.152, server: _, request: "GET /upload/iblock/a59/a59dcbc6d7eebb9cd31cc496a971599f.JPG) HTTP/1.1", host: "my-host"
2021/03/23 15:18:24 [error] 5821#0: *241241 access forbidden by rule, client: 37.45.11.152, server: _, request: "GET /upload/iblock/dc8/dc886ef256fa821311c355a63f9f3913.JPG) HTTP/1.1", host: "my-host"
2021/03/23 15:18:24 [error] 5826#0: *240820 access forbidden by rule, client: 37.45.11.152, server: _, request: "GET /upload/iblock/a59/a59dcbc6d7eebb9cd31cc496a971599f.JPG) HTTP/1.1", host: "my-host"
Сайт на VDS 4CPU 12RAM, трафик 350K/мес.
Со своей стороны сделал:
на стороне nginx баню ip,
задал лимиты "limit_req_zone" для нескольких location.
Но, это не решение проблемы?
Ресурсы для обработки запросов потребляются, хоть и получает 403 ответ?
Файлы access.log и error.log к по 200MB за сутки, пишут по 50 строк в сек.
Как снизить нагрузку на сервер?
Как защищаться от подобных атак?