Ограничить количество обращений в секунду к сайту

Аватар пользователя DrupRain22 DrupRain22 19 мая 2018 в 1:07

Нужно ограничить количество обращений к сайту в секунду с любого IP. Есть ли готовый модуль для решения задачи? Если нет, подскажите, как ограничить с помощью .htaccess

Комментарии

Аватар пользователя sas@drupal.org sas@drupal.org 19 мая 2018 в 8:47
1

Это похоже на DDOS, и средства борьбы с ним ведутся на уровне настройки системного ПО на сервере

Аватар пользователя gun_dose gun_dose 19 мая 2018 в 9:41
1

Если у вас апач, ставьте mod_evasive, для nginx тоже есть что-то подобное, за был, как называется. Это в дополнение к посту выше.

Аватар пользователя DrupRain22 DrupRain22 19 мая 2018 в 23:30

Всем спасибо за ответы.
Причина - хостер жалуется на нагрузку исходящую от частых обращений к сайту разных ботов(в т. ч. поисковых). Хочу ограничить их чрезмерную активность.

Аватар пользователя Semantics Semantics 19 мая 2018 в 23:38
1

Вам лучше тогда кеширование настроить. Например, boost, если специфика сайта позволяет.
Если не позволяет - немного поколдовать с правилами .htaccess и у вас boost будет только для ботов.

Ограничением по IP, ровно как и установкой crawl-delay, вы только хуже сделаете себе.

Аватар пользователя loup54 loup54 20 мая 2018 в 8:23
1

Попробую угадать-это рег ру? Уже много раз слышал, что у них вечно на каких то ботов жалуются

Аватар пользователя DrupRain22 DrupRain22 21 мая 2018 в 0:34

Boost установлен. Хостер не рег.ру, Fozzy. Не буду делать антирекламу, в принципе хороший хостер, у меня там 5 сайтов исправно работают, только с одним такие проблемы. Возможно сам накосячил или сайт перерос шаред. Сначала сменю хостера, дальше будем смотреть, всем спасибо.