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 é possível registrar o example.com
host virtual. O que estou fazendo errado?
Respostas:
Está faltando a
;
diretiva server_name.access_log
eoff
estão sendo tratados como server_names adicionais.fonte
access_log off;
com que o nginx grave o log no arquivo chamadooff
. Portanto, essa não é a resposta certa.off
vez de/dev/null
? Seoff
faz com que algumas versões do Nginx gravem em um arquivo chamadooff
,/dev/null
parece uma solução mais universal.Claro que você pode desativar completamente o log. Basta apontar os arquivos de log para / dev / null e pronto. ;)
fonte
/dev/null
é um destino real; enquanto "off" é um arquivo em algum diretóriovocê pode desativar
access_log
usandomas se você deseja desativar o error_log, não use a opção error_log na sua conf.
fonte
Deve ser bem simples, você pode comentar as linhas de log
e se você receber erros de crítica, faça o seguinte: ´error_log / dev / null crit; ´ assim será:
fonte
Com base no log condicional na postagem do Nginx, mas em vez de usar uma variável para determinar o log da solicitação, basta usar um valor constante de 0.
fonte