Как сделать блокировку

12
T
На сайте с 03.11.2014
Offline
36
1009

Здраствуйте,

Нужен плагин который на время блокирует слишком активных посетителей! Движок WP. Расположен на vps, сервер падает по 2-3 раза в день, приходится перезапускать. В поддержке ответили что сайт грузят боты, у меня прописана директива Crawl-Delay: 15 , этого должно быть достаточно. Хочу сделать как на укозе времено блокирует активных юзеров/ботов с ошибкой 403.

[Удален]
#1

Wordfence посмотри

totamon
На сайте с 12.05.2007
Offline
437
#2

увеличить хостинг, оптимизировать сайт не вариант? радоваться надо "активным посетителям", а вы им 403 в морду...

😮

Домены и хостинг https://8fn.ru/regru | Дедик от 3000р https://8fn.ru/73 | VPS в Москве https://8fn.ru/72 | Лучшие ВПС, ТП огонь, все страны! https://8fn.ru/inferno | ХОСТИНГ №1 РОССИИ https://8fn.ru/beget
T
На сайте с 03.11.2014
Offline
36
#3
totamon:
увеличить хостинг, оптимизировать сайт не вариант? радоваться надо "активным посетителям", а вы им 403 в морду...
😮

🙅. Сайт не доступен из-за того что сервер упал от активных ботов или граберов. Мне радоваться что сайт не работает и снижается трафик?

--------------------------------------------------------------------------------------------------

Вот подходящий скрипт нашел http://usefulscript.ru/temporary_avtoban.php

Может есть подобный плагин?

S
На сайте с 02.05.2014
Offline
61
#4
Tison:
Нужен плагин который на время блокирует слишком активных посетителей!

А может взглянуть на возможности nginx (надеюсь он у вас стоит).

Но сильно не увлекайтесь:)

Tison:
В поддержке ответили что сайт грузят боты

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

T
На сайте с 03.11.2014
Offline
36
#5
Sujcnm:
А может взглянуть на возможности nginx (надеюсь он у вас стоит).
Но сильно не увлекайтесь:)


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

У меня сервер apache. Выдавать кешированную страницу кстати хорошая идея ☝ . Но я еще хочу поставить ограничение на количество запросов от одного ip все таки хоть какая-то защита от "неправильных ботов" и граберов. Пока не знаю как это реализовать.

---------- Добавлено 28.06.2015 в 23:31 ----------

Опять сайт был недоступен, надо что-то поставить хочу как у юкоза при парсинге (большом количестве запросов) выдает ошибку "403 у вас нет прав для просмотра этой страницы" как это сделать на wp или сервере apache

S
На сайте с 02.05.2014
Offline
61
#6
Tison:
надо что-то поставить хочу как у юкоза при парсинге (большом количестве запросов) выдает ошибку "403 у вас нет прав для просмотра этой страницы" как это сделать на wp или сервере apache

Так в чем проблема? Нужно поставить nginx как front-end, apache как backend. Вы от этого только выиграйте. Делается это за 15 минут.

А дальше используя директиву limit_req_zone, можете ограничивать число запросов с одного ip за нужный вам интервал времени. И жить станет легче. Главное ставьте разумные лимиты, т.к могут пострадать обычные юзеры, чей провайдер выдает 1 ip большому числу клиентов.

Опять сайт был недоступен,

А по правильному, нужно понять причину падения сервера, может это кривые настройки веб-сервера/субд, то тут не ограничивать надо, а надо разобраться в ситуации. А потом принимать меры.

T
На сайте с 03.11.2014
Offline
36
#7

Причина в поисковых ботах, стоит директива Crawl-Delay: 15 не помогает. В поддержке сообщили что проблема возникает из за них. Надо принимать меры т.к. уже 3 дня прошло а ситуация не поменялась.

S
На сайте с 02.05.2014
Offline
61
#8
Tison:
Надо принимать меры т.к. уже 3 дня прошло а ситуация не поменялась.

Ну так в чем проблема? У раз у вас VPS, то поднимите front-end и принимайте меры, благо возможностей у вас предостаточно (например кеширование для гостей).

Если вы принципиально но хотите ставить nginx, то iptables поможет вам наложить ограничение, на число коннектов..

PS

Если бы вы выложили логи, то вам бы могли подсказать по сути проблемы.

FL
На сайте с 04.05.2014
Offline
13
#9
Sujcnm:
Нужно поставить nginx как front-end, apache как backend. Вы от этого только выиграйте.

Была такая-же проблема на сайтах. Падал сервак. На хостинге саппорт сделал мне это-теперь проблемы не существует - сайты летают

Напишите в саппорт и попросите их настроить ( ну или сами )

T
На сайте с 03.11.2014
Offline
36
#10

Я не сильно разбираюсь в настройках сервера поэтому без инструкции (подробной) как это делать я не буду туда лазить. Удобней было бы поставить плагин для WP. В поддержке я так понял кроме советов заблокировать ботов мне делать ничего не будут. Ну оно понятно раз vps взял то и карты в руки) я всего месяц на нем сижу пока потихоньку разбираюсь.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий