Как заблочить ботов apache? - Форум успешных вебмастеров - GoFuckBiz.com - Страница 2
 
 
Форум успешных вебмастеров - GoFuckBiz.com

  Форум успешных вебмастеров - GoFuckBiz.com > Бизнес-решения > Скрипты, программы и технические решения
Дата
USD/RUB90.4082
BTC/USD69524.2972
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии.

Закрытая тема
Опции темы Опции просмотра
Старый 15.06.2017, 14:34
Start Post: Как заблочить ботов apache? 
  #11
ukrpunk
Senior Member
 
Регистрация: 14.05.2015
Сообщений: 128
Бабло: $30129
По умолчанию

старый тред закрыт, читал, но там в основном про nginx

как заблочить ботов по юзерагенту на серваке с апачем по быстрому и с максимальным эффектом?

хтацесс я так понимаю не особо уменьшит нагрузку т.к. все запросы все равно будут обрабатываться?

подскажите кто шарит плз)


http://www.gofuckbiz.com/showpost.ph...35&postcount=4
Цитата:
в апаче есть httpd.conf и все, что в него инклудится - это статическая часть апачевского конфига, в ней побольше возможностей, чем в htaccess, синтаксис такой же, но надо ребутать/релоадить сервер. Но все равно хрен редьки не слаще )
вот я так понимаю единственное норм решение, но как сделать я не понял)

в httpd.conf добавил
Цитата:
SetEnvIfNoCase User-Agent "ahrefs" bad_user
Deny from env=bad_user
а он ругается, говорит
Цитата:
Syntax error on line 2 of /etc/apache2/httpd.conf:
deny not allowed here
Action 'configtest' failed.
ukrpunk вне форума  
Старый 16.06.2017, 12:05   #12
Matt Cutts
Senior Member
 
Регистрация: 24.09.2009
Сообщений: 821
Бабло: $106455
По умолчанию

что в логах?

var/log/apache2/error.log
Matt Cutts вне форума  
Старый 16.06.2017, 12:33   #13
ukrpunk
Senior Member
 
Регистрация: 14.05.2015
Сообщений: 128
Бабло: $30129
ТС -->
автор темы ТС По умолчанию

Matt Cutts, да вроде ничего

Цитата:
[Fri Jun 16 03:22:07 2017] [warn] RSA server certificate CommonName (CN) `server' does NOT match server name!?
[Fri Jun 16 03:22:07 2017] [notice] suEXEC mechanism enabled (wrapper: /usr/lib/apache2/suexec)
[Fri Jun 16 03:22:07 2017] [warn] RSA server certificate CommonName (CN) `server' does NOT match server name!?
[Fri Jun 16 03:22:07 2017] [notice] Apache/2.2.16 (Debian) mod_fcgid/2.3.6 PHP/5.3.3-7+squeeze19 with Suhosin-Patch mod_ssl/2.2.16 OpenSSL/0.9.8o configured -- resuming normal operations
[Fri Jun 16 03:22:16 2017] [notice] caught SIGTERM, shutting down
ukrpunk вне форума  
Старый 17.06.2017, 14:16   #14
precautions
Senior Member
 
Регистрация: 01.08.2016
Сообщений: 1,332
Бабло: $155245
По умолчанию

Цитата:
Сообщение от веломан Посмотреть сообщение
скорее: "мы уже переболели его болезнью и нам не понравилось"
Не говори гоп, пока не увидел во что прыгнул.

PS: Если RTFM - всё проходит "без болезненно".
precautions вне форума  
Старый 18.06.2017, 16:52   #15
gagavip
Senior Member
 
Аватар для gagavip
 
Регистрация: 16.06.2017
Адрес: Beyond Adequate Conscious
Сообщений: 107
Бабло: $15855
По умолчанию

Попробуй так, в конце httpd.conf, у меня работало нормально, до полного перехода на nginx

<DirectoryMatch ".*">

SetEnvIf GEOIP_COUNTRY_CODE CN BlockCountry
Order Deny,Allow
Deny from env=BlockCountry

SetEnvIfNoCase User-Agent "Wget" searchbot=1
Order Deny,Allow
Deny from env=searchbot

SetEnvIfNoCase Referer ^http://(www\.)?semrush.com badref=1
Order Deny,Allow
Deny from env=badref

</DirectoryMatch>

Цитата:
Сообщение от ukrpunk Посмотреть сообщение
Блять, нихуя не понимаю

в htaccess - все работает корректно

добавляю в httpd.conf - не работает нихера (пробовал все варианты из топика)

в чем может быть дело? в папке апача 2 файла apache2.conf и httpd.conf(пустой). пробовал и в тот, и в тот добавлять условие - один хер не работает, 502 ошибку отдавать начинают все домены)))

где я проебался? как заблочить ботов для всего сервака сразу бля?)))
gagavip вне форума