Désactiver le logging sur Nginx

Écrire dans l’access log ou l’error log sur un serveur statique n’est franchement pas utile (quoique, ça dépend des cas …) et peut nuire aux performances.

Désactiver l’access log sur Nginx :

access_log off;

Pour l’error log on aurait tendance à écrire error_log off mais cette directive est incorrect et provoquera cette vilaine erreur :

Restarting nginx: 2011/02/20 10:34:02 [emerg] 3846#0: open() "/usr/local/nginx/off" failed (2: No such file or directory) nginx.

Pour y remedier et le désactiver pour de bon il suffit simplement de rediriger la sortie vers /dev/null de cette manière :

error_log /dev/null crit;

Voilà ! Un soucis d’I/O en moins …