Problemi di riavvio di Nginx


13

All'improvviso al riavvio di Nginx viene visualizzato il seguente errore:

Riavvio di nginx: [avviso]: impossibile aprire il file di registro errori: open () "/var/log/nginx/error.log" non riuscito (13: autorizzazione negata)
2011/02/16 17:20:58 [avvisa] 23925 # 0: la direttiva "utente" ha senso solo se il processo principale viene eseguito con privilegi di superutente, ignorato in /etc/nginx/nginx.conf:1
il file di configurazione /etc/nginx/nginx.conf sintassi è ok
2011/02/16 17:20:58 [emerg] 23925 # 0: open () "/var/run/nginx.pid" non riuscito (13: autorizzazione negata)
test del file di configurazione /etc/nginx/nginx.conf non riuscito

Nella parte frontale del sito si carica ma alcuni file come CSS in particolare non vengono caricati. Esistono sul server ma quando si caricano le risorse direttamente in Chrome dicono "Spiacenti, non è possibile trovare questa pagina".

Ho impostato un gruppo e un utente speciali per eseguire i miei file apache usando suexec per i miei file di dominio. Penso che nginx sia di proprietà di root, ma presumo sia il problema, ma quali proprietà del file nginx dovrei cambiare?

Risposte:


15

In alternativa, è possibile modificare le autorizzazioni del file nginx.log in modo che corrispondano all'utente corrente utilizzato per avviare nginx:

chown your_user /var/log/nginx/error.log

Suggerisco di aggiungere queste autorizzazioni all'intera directory di registro nginx

chown -R your_user /var/log/nginx/

11

Basta avviare nginx come utente root o usare sudo

$>sudo /etc/init.d/nginx start

$>sudo service nginx start

Non sei sicuro di quale sistema operativo sei. Imposta il proprietario dell'utente nel tuo nginx.conf http://forum.nginx.org/read.php?11,2664


Dheivame ye kadavule ... davvero la tua risposta mi ha aiutato molto :) Grazie
Abhiram,

3

Il processo master nginx ha i permessi di root ma Amplify-agent esegue periodicamente il comando 'nginx -t' da un utente non root. Questo è il motivo di questi errori in error.log

Quindi, potresti semplicemente ignorare questi errori.

Controllare confrontando l'output di, " sudo nginx -t"

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.