Description
Bloquer un UA n’est pas bien difficile avec nginx !
Utilisons le module map dans le contexte http, tel que :
map $http_user_agent $bad_bot {
default 0;
~(?i)(""|Curl|Wget) 1;
}
Dans le fichier de configuration, lié à votre domaine, rajouter :
if ($bad_bot) { return 403; }
Astuce
- Préférez l’usage du code erreur 444 ;-)
- Vous pouvez faire de même, bien sûr, pour bloquer de mauvais “referers” !
Documentation
if is evil](http://wiki.nginx.org/IfIsEvil)