Я использую mod_evasive для apache, который управляет DOS, то есть он автоматически заносит в черный список IP-адреса, которые выполняют слишком много запросов http во время разницы.
Существует ли он на nginx?
Нет, это не так. Но вы можете использовать ngx_http_limit_req_module. Для получения дополнительной информации об этом модуле см. Документацию: https://nginx.org/en/docs/http/ngx_http_limit_req_module.html
Согласно Nginx Матрица сравнения модулей HttpLimitZoneModule эквивалентна mod_evasive из apache.
Эта директива устарела в версии 1.1.8, эквивалентная директива limit_conn_zone с измененным синтаксисомиспользовать вместо этого.
Дополнительные инструкции для нового модуля и директив можно найти здесь .