Description
Bloquer un UA n’est pas bien difficile avec nginx !
Utilisons le module map
dans le contexte http
, tel que :
Code : nginx
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” !