%

Nginx : Bloquer 'User Agent' (astuce)

Comment bloquer un agent utilisateur web - (user agent) - avec le serveur web nginx

Détails relatifs à l'article

Article publié, le
et modifié le
Une minute de lecture

Cet article contient 73 mots.

Identifiant de l'article : tag:doc.huc.fr.eu.org,2017-07-27:/fr/web/nginx/nginx-block-user-agent


Source brute de l'article :
Commit version : 9bf3d7b


Cet article est aussi disponible sur le protocole Gemini :
gemini://gmi.it-log.fr.eu.org/fr/web/nginx/nginx-block-user-agent.gmi


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

Documentation



Enjoy-ID!
Enjoy-IT!