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
Bagaimana cara melihat ukuran paket pip yang diinstal?
mengembalikan nilai dari skrip python ke skrip Shell