GNU/Linux >> Belajar Linux >  >> Linux

Nginx masih mencoba membuka file log kesalahan default meskipun saya mengatur file konfigurasi nginx saat memuat ulang

Ini sudah tua... tetapi saya mengalami rasa sakit yang sama dan inilah solusi saya.

Seperti yang Anda lihat, log adalah peringatan, bukan kesalahan pemblokiran:

nginx: [alert] could not open error log file: open() "/var/log/nginx/error.log" failed (13: Permission denied)

Seharusnya tidak menjadi masalah :) Nginx hanya suka memeriksa file itu saat startup...

Cukup gunakan -p pilihan. Sesuatu seperti ini untuk meluncurkan Nginx secara lokal berfungsi untuk saya:

nginx -c /etc/nginx/nginx.conf -g 'daemon off;' -p /home/Foo/log/nginx

Anda mungkin perlu memecatnya dengan sudo

sudo nginx -t

Linux
  1. "kesalahan saat memuat perpustakaan bersama:libjli.so:tidak dapat membuka file objek bersama:Tidak ada file atau direktori seperti itu" kesalahan 'java -version' pada Startup

  2. Log akses Apache secara otomatis mengatur izin

  3. Gradle menemukan JAVA_HOME yang salah meskipun disetel dengan benar

  1. Bagaimana cara mengatur file terbuka nginx max?

  2. buka file dengan program default di node-webkit

  3. Bagaimana cara memaksa perintah terminal ls untuk menampilkan hasil dalam Bytes sementara saya telah menetapkan default ke ls -h di profil bash?

  1. Ruang Pada Disk Menjalankan Rendah Kesalahan Pencatatan /var/log/cups/error.log?

  2. Rpm:Kesalahan Saat Memuat Pustaka Bersama:Libz.so.1:Tidak Dapat Membuka File Objek Bersama:Tidak Ada File Tersebut

  3. cara terbaik untuk men-debug aturan penulisan ulang nginx di file konfigurasi?