On peut vouloir exclure des urls spécifiques dans nos logs. Cela facilitera les futurs recherches par exemple.
Dans la config de nginx, on utilise très souvent le bloc « location » pour définir les paramètres d’un type d’url, par exemple pour servir les fichiers statiques.
Vous avez sans doute ce type de configuration :
location ~* \.(png|jpg|jpeg|gif|ico|js|css)$ {
root /var/www/static/;
expires max;
}
Pour que les urls de nos images, js ou css n’apparaissent pas dans nos logs, il suffit d’ajouter l’option « access_log off; »
Comme ceci :
location ~* \.(png|jpg|jpeg|gif|ico|js|css)$ {
root /var/www/static/;
expires max;
access_log off;
log_not_found off;
}
Vous pouvez noter que j’ai également ajouter l’option « log_not_found off; » qui permet de ne pas écrire dans le fichier « error_log » les fichiers manquants.