batot

Рейтинг
80
Регистрация
04.09.2010

По лог-файлу обращений около 100 в час. Обращения идут на разные страницы, в том числе RSS. Раньше у меня на этом хостинге сайт был с посещалкой 6-8 тыс. в день и не тормозил.

Den73:
блокировка это пустая трата времени, обратитесь к хостеру за решением проблемы.

Хостер пишет, что в период нагрузки, производится автоматическое ограничение ресурсов, с целью предотвратить дестабилизацию работы сервера. Причину нагрузки можно выяснить на основании лог-файлов использования процессора.

И советуют заблокировать IP и ограничить ботов. Или перейти на VPS.

---------- Добавлено 08.02.2017 в 16:11 ----------

eiweb:
Если сайт коммерчекой направленности лучше возьмите недорогой VPS и настройте его под свои нужды.
ИМХО.

У меня на хостинге 4 сайта с посещаемостью 100-300 человек. Капают копейки с трастлинк и адсенс. Мне кажется VPS это слишком.

smbbws:
Зачем? Сайт вылетит из индекса... Гугл и яндекс должны быть без ограничений, остальные боты можно ограничинвать.

А скрипт которые советовал Zegeberg не помог?

Если атакующие боты из каких-то определенных стран, может имеет смысл их временно забанить?

Поисковики ограничил в плане частоты индексации.

Баню. Каждый раз какие-то новые вылазят.

У меня еще на сайтах код trustlink стоит, но они утверждают, что это не может сайт вешать.

Опять сайт подвис. Регулярно блокирую IP в .htaccess, но раз в 4-5 дней сайт снова зависает, а в логах новые IP. Ограничил ботов поисковиков - не помогает.

Дайте совет пожалуйста. Хостер не знает, что делать.

Хостинг. Посещаемость сайтов небольшая (4 сайта по 150-200 чел. в сут), так что сервер не нужен.

smart2web:
Разве проблема их заблокировать?

Я имел в ввиду по три-десять запросов с одного адреса, а самих адресов больше сотни.

Когда вводишь команду

/etc/init.d/apache2 start

* Starting apache2...

(2)No such file or directory: apache2: could not open error log file /var/log/ap ache2/error_log.

Unable to open logs

Если еще раз ввести, то говорит что уже запущен, но сайт по прежнему не открывается.

# /etc/init.d/apache2 start

* WARNING: apache2 has already been started

---------- Добавлено 25.11.2015 в 17:02 ----------

Оптимизайка:
Ну а если сделать папку для логов и перезапустить апач? А то мож "почистили логи" :-E

mkdir -p /var/log/apache2
service apache2 restart

(под рутом ессно)

Большое спасибо! Заработало.

А что там смотреть?

Видимо просто не запускается апач, потому что отсутствуют некоторые файлы. Куда они могли деться?

Зашел под рутом. Не может найти команду apachectl. И iptables тоже.

---------- Добавлено 25.11.2015 в 14:50 ----------

теперь такое выдает

/etc/init.d/apache2 start

* Starting apache2...

(2)No such file or directory: apache2: could not open error log file /var/log/apac he2/error_log.

Unable to open logs

---------- Добавлено 25.11.2015 в 14:52 ----------

Причем в папке var/log/ нет папки apache2

webmaster@2752 ~ $ netstat -nlp

(No info could be read for "-p": geteuid()=1000 but you should be root.)

Active Internet connections (only servers)

Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name

tcp 0 0 0.0.0.0:57972 0.0.0.0:* LISTEN -

tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN -

tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN -

tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN -

tcp 0 0 0.0.0.0:49344 0.0.0.0:* LISTEN -

tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN -

tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN -

tcp6 0 0 :::22 :::* LISTEN -

udp 0 0 0.0.0.0:59102 0.0.0.0:* -

udp 0 0 0.0.0.0:111 0.0.0.0:* -

udp 0 0 0.0.0.0:47925 0.0.0.0:* -

udp 0 0 0.0.0.0:837 0.0.0.0:* -

Active UNIX domain sockets (only servers)

Proto RefCnt Flags Type State I-Node PID/Program name Pat h

unix 2 [ ACC ] STREAM LISTENING 76087185 - / var/run/mysqld/mysqld.sock

unix 2 [ ACC ] STREAM LISTENING 76087428 - / dev/log

---------- Добавлено 25.11.2015 в 14:28 ----------

-bash: iptables: command not found

Всего: 144