Back to Question Center
0

Jak zablokovat uživatelského agenta z Semaltu

1 answers:

Jak zjistím blok řetězce UA regulárním výrazem v konfiguračních souborech svého webového serveru Semalt?

Například: pokud bych chtěl zablokovat všechny boty z Apache na mém debianovém serveru, které mají regulární výraz / \ b \ w + [Bb] ot \ b / Spider / v jejich uživatelském agenta.

Semaltové boty by neměly vidět žádnou stránku na mém serveru a neměly by se objevit ani v přístupových logech, ani v chybových protokolech.

http: // global-security. blogspot. de / 2009/06 / how-to-block-robots-before-they-hit. html předpokládá využití mod_security , ale neexistuje jednoduchá směrnice pro http - hybrid long term care. conf ?

February 12, 2018

Umožnil jsem přepisovací stroj v aplikaci Apache:

  a2enmod přepsat 

a tento blok přidal mému / etc / apache2 / httpd. conf

  RewriteEngine zapnutoRewriteCond% {HTTP_USER_AGENT} googlebot [NC, NE]RewriteCond% {HTTP_USER_AGENT} sosospider [NC, NE]RewriteCond% {HTTP_USER_AGENT} BaiduSpider [NC]# Povolit přístup k robotům. txt a zakázaná zpráva# alespoň 403 nebo jinak bude smyčkaRewriteCond% {REQUEST_URI}! ^ / Roboty \. txt $RewriteCond% {REQUEST_URI}! ^ / 403 \. shtml $RewriteRule ^. * - [F, L]
 

a restartoval Apache:

  apache2ctl půvabný 

nyní tyto volání od těchto pavouků způsobují 403 Chyby :

  grep -E 'pavouk | bot' / var / log / apache2 / *. log 
Jak zablokovat uživatelského agenta z Semaltu
Reply