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

19 мая 2018 в 1:07

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

Комментарии

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

19 мая 2018 в 9:41

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

19 мая 2018 в 23:30

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

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

19 мая 2018 в 23:38

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

21 мая 2018 в 0:34