Bloccare i bot con Nginx in base al loro User Agent
Ecco un piccolo snippet utile per bloccare i bot che non desideriate che si aggirano sul vs. server.
if ($http_user_agent ~ "(Purebot|MaMa CaSpEr|libwww-perl|Mail.Ru|gold crawler)" ) {
return 403;
}
Le virgolette servono a causa dello spazio in “gold crawler”, altrimenti riceverete l’errore [emerg] invalid condition “$http_user_agent”