нагуглил и проверил (работает) правильнее так
access_log /path/to/access.log combined if=$log;
А не подскажите как теперь в условие добавить чтобы не писало запросы к картинкам, ксс и js ?
Самый дешевый, стоит 3 мес. на 7 сайтах, проблем нет http://www.comodorus.ru/ssl/detal/comodo_ssl/11
Ну к примеру условие упростим до такого
С $log потом что делать?
Все же подумал еще раз - черный список излишен для даного конфига. Единственное чтобы сюда еще прикрутить - это детект тех кто не грузит стили и js
А не знаете как такой фрмат подсетей 5.9.0.0 - 5.9.255.255 всунуть в geo nginx ? Там ведь вроде диапазоны нельзя?
Конечно лучше, но я не смог нарыть даже подсети Хедзнера и OVH хотя бы...
Так как медленные боты бывало быстро запросят пару тройку страниц и затыкаются на пару минут дбавил еще вот что (жирным выделил)
и в хост
---------- Добавлено 23.01.2017 в 17:34 ----------Появилась еще идея - создать черный список - страны, где расположены крупнейшие и любимые у нас хостеры:
Америка, Германия, Нидерланды, Франция.
и условие -
не из белого списка + из черного списка - limit_req_zone
Сегодня активно умирают - Розембаум, Пугачева и Стас Михайлов :)) ищется этот шлак по запросу - "в тяжелом"
Можете привести пример логики - как его можно анализировать?
Хочу обойтись только Nginx, не хочу добавлять ничего другого.---------- Добавлено 23.01.2017 в 09:13 ----------Вот еще вариант защиты, может кому пригодится
---------- Добавлено 23.01.2017 в 09:26 ----------Вот нашел интересный вариант http://www.gofuckbiz.com/showpost.php?p=920742&postcount=41---------- Добавлено 23.01.2017 в 09:55 ----------Вопрос - делают ли нормальные браузеры HEAD запросы?
Изменил код вот так, я все же думаю что два нуля были причиной ошибки
Все вроде работает, боты сводобно ходят по сайту, пособираю статистику пару часов - отпишусь потом.
Добавлено: код работает, проверено. Но! пока в эту ловушку ЧАЩЕ попадают обычные юзеры без кук. Все таки это не выход.
Нужно думать как фильтровать IP которые не запрашивают картинки/ксс/js.---------- Добавлено 23.01.2017 в 08:52 ----------Либо, если бы это было возможно, я бы еще добавил лимит на обращений в день с одного IP по протоколу HTTP/1.1 если он не из белого списка. А то пока "медленные" боты проходят мой фильтр.