Il registro degli errori di nginx è stato enorme, quindi ho eliminato e creato un nuovo, ora la nginx non verrà avviata

Ho eliminato il file /var/log/nginx/error.log e ho creato un nuovo con:

sudo nano error.log 

Doinga ls -la indica che l'error.log e l'access.log hanno le stesse autorizzazioni.

Quando provo a iniziare nginx ho l'errore:

avviso: imansible aprire il file di log degli errori: open () "/var/log/nginx/error.log" la licenza non valida.

Aggiorna WH quando prova a iniziare nginx, vedo anche:

emerg: /var/run/nginx.pid fallito 13: permesso negato.

  • La row di command è orribilmente lenta in Ubuntu Server
  • Come, in Ubuntu, posso get Wordpress oltre questo errore (libreria GD non installata)?
  • Supporto del volume NFS sul server Linux Ubuntu dal client MacOS
  • Libero di Linux per gli studenti per imparare
  • Ubuntu linux richiede più tempo per le password non corrette
  • È sicuro di modificare manualmente / etc / passwd?
  • Perché Postfix non pubblica AUTH durante l'EHLO?
  • Come posso cancellare i registri nel docker?
  • 5 Solutions collect form web for “Il registro degli errori di nginx è stato enorme, quindi ho eliminato e creato un nuovo, ora la nginx non verrà avviata”

    Questo non risolve il problema, ma in futuro, se lo fai

    cat / dev / null> / file / si / vuoi / to / wipe-out

    copierai il contenuto del file con nulla e conserva tutte le autorizzazioni in tatto.

    Non specificato per nginx, ma inoltre, assicurati di eseguire l'applicazione come utente che dovrebbe funzionare come. Se l'hai eseguita come root, tutte le autorizzazioni saranno properties; della root, per cui altri utenti non saranno in grado di eseguirlo.

    avere un'occhiata in config nginx, controllare chi è il server in esecuzione come – a un presupposto che l'utente sarà nginx

    così :

    chown nginx: /var/run/nginx.pid chown -R nginx: /var/log/nginx

    Dovrebbe fare il trucco.

    Eliminare il file error.log e nginx lo creerà.

    Il modo più comune per ruotare i registri con NginX è quello di rinominare il file e quindi /etc/init.d/nginx reload . Il server inizia un nuovo file e puoi fare quello che vuoi con il vecchio.

    Potresti anche trovare utile modificare la configuration per non registrare tanto ….

    Primo tentativo di eliminare il file, se ciò non funziona, verificare che nessuno utente abbia le autorizzazioni giuste:
    http://derekneely.com/2009/06/nginx-failed-13-permission-denied-while-reading-upstream/

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.