Estou usando nginx para acessar vários serviços em uma máquina. Por isso, adicionei arquivos de log específicos para cada serviço proxy:
location /errorcodes/ {
include /etc/nginx/sinatra_params;
proxy_pass http://localhost:4567/;
access_log /var/log/nginx/errorcodes-access.log;
error_log /var/log/nginx/errorcodes-error.log;
}
Agora parece que os arquivos de log específicos de localização são tratados de forma diferente dos arquivos de log globais, para o proprietário e grupo, e também os direitos de acesso diferem daqueles dos arquivos de log globais do nginx.
O log de acesso padrão, por exemplo, é criado como
-rw-r----- 1 www-data adm 3,0K Sep 16 09:31 access.log
enquanto o log específico do local é criado como
-rw-r--r-- 1 root root 173 Sep 16 09:44 errorcodes-access.log
Não acho que isso seja um problema tão grande, mas gostaria de entender o que está acontecendo aqui. Então por que os arquivos de log específicos de localização são tratados de forma diferente?