Como desabilitar o log Nginx?

20

Eu tenho o seguinte no arquivo de configuração

server {
    listen       80;
    server_name  _;
    access_log  /var/log/nginx/access.log  main;
  ...

server {
    listen       80;
    server_name  example.com
    access_log  off;
    error_log off;

Mas ainda é manter o log de example.com host virtual. O que estou fazendo errado?

    
por user965363 05.10.2011 / 06:03

4 respostas

25

Você está faltando ; após a diretiva server_name. access_log e off estão sendo tratados como server_names adicionais.

    
por 05.10.2011 / 06:55
15

É claro que você pode desabilitar completamente o registro. Apenas aponte os arquivos de log para / dev / null e pronto. ;)

access_log  /dev/null;
error_log /dev/null;
    
por 08.10.2011 / 06:56
6

você pode desativar access_log usando

access_log off;

mas se você quiser desabilitar o error_log, apenas não use a opção error_log no seu conf.

    
por 13.12.2015 / 17:14
0

Deve ser bem simples, você pode comentar as linhas de log

server {
    listen       80;
    server_name  _;
    #access_log  /var/log/nginx/access.log  main;
  ...

server {
    listen       80;
    server_name  example.com
    #access_log  off;
    #error_log off;

e se você receber um erro crit você deve fazer assim: ´error_log / dev / null crit; ´ então será:

server {
    listen       80;
    server_name  _;
    access_log  /dev/null crit;
  ...

server {
    listen       80;
    server_name  example.com
    access_log  /dev/null crit;
    error_log /dev/null crit;
    
por 13.12.2015 / 19:48

Tags