Как в файле htacess запретить доступ тому кто часто делает запрос

Тема в разделе "Модули и дополнения", создана пользователем Anton55, 13 апр 2023.

  1. Anton55

    Anton55 Пользователь

    Сообщения:
    41
    Симпатии:
    0
    Добрый день. Как через файл htacess запретить доступ нерадивым посетителям создающим нагрузку на сервер. Хочу сделать так: например поступило 10 одинаковых запросом с интервалом не более 1 секунды, кидать пользователя в бан. Какие то есть похожие решения?
     
  2. Ravilr

    Ravilr Специалист

    Сообщения:
    3.752
    Симпатии:
    1.025
    Готового точного решения может и нет, но можно посетителю создавать сессию, в массив записывать время, а потом вычислять кол-во обращений в период времени. Если он не соответствует, то вычисляем ip и редактируем htaccess для вечного бана (или без htaccess выдаем сообщение о бане, не нагружая сайт.)

    Но можете еще посмотреть на https://shop.opencart-russia.ru/zaschita-saita-ot-botov-parsinga
    и пообщаться с разработчиком.
     
  3. devimirochnik

    devimirochnik Продвинутый пользователь

    Сообщения:
    522
    Симпатии:
    82
    Кстати, полезно использовать не только IP, а ещё и связку с UserAgent. Так как с одного IP могут приходить разные юзвери.