É seguro que diferentes servidores nginx compartilhem logs?

1

Eu tenho dois server blocos com o mesmo nome de servidor em nginx.conf . Um para http e outro para https. Como eles são basicamente a mesma coisa, eu quero registrar o mesmo arquivo. É seguro escrever assim:

server {
    listen 80;
    access_log access.log;
    error_log error.log;
}
server {
    listen 443 ssl;
    access_log access.log;
    error_log error.log;
}

Minha preocupação é que gravações simultâneas dos dois servidores podem resultar em um log entrelaçado e entrelaçado. Isso pode acontecer?

Editar. O registro de diferentes fontes é intercalado por natureza. O que quero dizer aqui são textos diferentes intercalados dentro da mesma linha, ou falha de gravação ou qualquer outro tipo de conflito que torne o log inválido.

    
por Cyker 17.12.2015 / 02:48

1 resposta

2

Não haverá problema, desde que apenas um processo tente gravar em um arquivo.

Se você configurar dois processos nginx diferentes para escrever o mesmo arquivo, você verá textos intercalados no seu log. mas não em um processo, mesmo com várias configurações de host.

    
por 17.12.2015 / 14:05

Tags