2015-08-30 11 views
11

Ho appena installato Ubuntu 14.04 nginx su utilizzando il comandonginx: access.log e il file error.log vuoto

sudo apt-get install nginx 

Ora, quando ho aperto il mio browser e digitare l'indirizzo localhost allora sono correttamente visualizzati la pagina "Benvenuti in nginx". Inoltre, ho controllato il file di configurazione si trova nella /etc/nginx/nginx.conf e trovato le seguenti impostazioni del registro:

access_log /var/log/nginx/access.log; 
error_log /var/log/nginx/error.log; 

Tuttavia, quando posso controllare questi due file, entrambi sono vuoti. Ho aperto la pagina localhost più volte, ma i file di registro sono ancora vuoti. Cosa potrebbe esserci di sbagliato nel mio setup?

+0

hai mai capito? avendo un problema simile qui ... – peedee

+0

Ha funzionato in seguito senza che io abbia cambiato nulla. –

+0

avendo lo stesso problema non ha idea di cosa sta succedendo – holms

risposta

13

Ho avuto lo stesso problema dopo aver reinstallato nginx nella versione più recente. Sembra che la proprietà dei file di registro sia cambiata e che il nuovo nginx non possa salvare nulla lì.

Rimozione dei file di log e ricarico nginx lavorato per me:

$ sudo rm -f /var/log/nginx/* 
$ sudo nginx -s reload 
-1

Sembra che per default sono impostati per andare a stdout e stderr.

lrwxrwxrwx 1 root root 11 Apr 27 2016 access.log -> /dev/stdout 
lrwxrwxrwx 1 root root 11 Apr 27 2016 error.log -> /dev/stderr 

Quindi è possibile rimuovere i collegamenti simbolici e dovrebbe andare bene.

rm -f /var/log/nginx/* 
Problemi correlati