Das ist alt... aber ich habe denselben Schmerz durchgemacht und hier ist meine Lösung.
Wie Sie sehen können, ist das Protokoll eine Warnung, kein Blockierungsfehler:
nginx: [alert] could not open error log file: open() "/var/log/nginx/error.log" failed (13: Permission denied)
Das sollte kein Problem sein :) Nginx prüft diese Datei einfach gerne beim Start...
Verwenden Sie einfach -p
Möglichkeit. So etwas, um Nginx lokal zu starten, funktioniert bei mir:
nginx -c /etc/nginx/nginx.conf -g 'daemon off;' -p /home/Foo/log/nginx
Möglicherweise müssen Sie es mit sudo
auslösen
sudo nginx -t