Здравствуйте. Обнаружил на одном из проектов неприятные моменты, и необходимо блокировать явных нарушителей. Дело в том, что IP могут добавлять по мере блокирования. Как будет себя вести map с, например, 20-ю айпишниками? Или есть более изящное решение? Спасибо.
Влад Животнев: deny не подойдёт, так как мне нужно из нестандартного заголовка брать ip. pastebin.com/rr3t9gUX тут же не регулярка, будет нормально? Или же, как советовали ребята в комментах, обратиться к fail2ban и отдать ему лист с этими ip?
"Описывает для указанной переменной зависимость значения от IP-адреса клиента. По умолчанию адрес берётся из переменной $remote_addr, но его также можно получить из другой переменной (0.7.27), например:"
Для работы с массиввами адресов в nginx используй geo, это быстро. Точка.