FAQ – jak znacznie obniżyć obciążenie serwera?
Ostatnio dały mi się we znaki boty, które niepotrzebnie generują obciążenie serwera.
W związku z tym postanowiłem podziękować im za współpracę. Obciążenie serwera (load) w kilka minut spadł z 30 do 1
Blokada polega na dopisaniu kilku linijek na początku pliku .htaccess:
# Bots blocked
<IfModule mod_setenvif.c>
SetEnvIfNoCase User-Agent „DotBot” bad_bot
SetEnvIfNoCase User-Agent „BlogPulseLive” bad_bot
SetEnvIfNoCase User-Agent „Sosospider” bad_bot
SetEnvIfNoCase User-Agent „Moreoverbot” bad_bot
SetEnvIfNoCase User-Agent „findlinks” bad_bot
SetEnvIfNoCase User-Agent „MJ12bot” bad_bot
SetEnvIfNoCase User-Agent „AhrefsBot” bad_bot
SetEnvIfNoCase User-Agent „sitebot” bad_bot
SetEnvIfNoCase User-Agent „LexxeBot” bad_bot
SetEnvIfNoCase User-Agent „Yandex” bad_bot
SetEnvIfNoCase User-Agent „Ezooms” bad_bot
SetEnvIfNoCase User-Agent „ichiro” bad_bot
SetEnvIfNoCase User-Agent „sistrix” bad_bot
SetEnvIfNoCase User-Agent „Wotbox” bad_bot
SetEnvIfNoCase User-Agent „AppEngine-Google” bad_bot
SetEnvIfNoCase User-Agent „YandexBot” bad_bot
SetEnvIfNoCase User-Agent „nekst” bad_bot
SetEnvIfNoCase User-Agent „seokicks” bad_botOrder Allow,Deny
Allow from all
Deny from env=bad_bot
</IfModule>
całkiem dobre rozwiązanie. Dzięki temu CPU u mnie spadło (zużycie) dzięki!