On Wed, Apr 27, 2022 at 03:17:50AM -0400, alexander_st wrote: > Добрый день. > Можно ли на основе лога типа такого > > 2022/04/11 10:43:38 [error] 4465#4465: *969587 access forbidden by rule, > client: 45.160.168.238, server: *, request: "ST /category-s HTTP/1.1", host: > "*" ... > отправлять адреса в бан? Только сторонним парсингом лога? > Понятно, что правилом на такие запросы (не GET, не POST) отдаю 444. Плюс > настроены ограничения зон. Плюс стоит fail2ban.
Вы уж определитесь, о чём хотите спросить... Если "на основе лога", то да, парсингом и сторонней утилитой, типа fail2ban. Если на лету, то сначала нужно сформулировать критерии, по которым следует включать блокировку, а потом для выбранных запросов сделать перенаправление в обработчик запроса и написать сам обработчик, делающий блокировку. -- Eugene Berdnikov _______________________________________________ nginx-ru mailing list -- nginx-ru@nginx.org To unsubscribe send an email to nginx-ru-le...@nginx.org