Você está faltando ;
após a diretiva server_name. access_log
e off
estão sendo tratados como server_names adicionais.
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?
Você está faltando ;
após a diretiva server_name. access_log
e off
estão sendo tratados como server_names adicionais.
É 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;
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.
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;
Tags nginx