2016-05-26 16 views
0

Ich versuche, Yii zu installieren und den Nginx-Dienst zu verwenden, um meine Webanwendung auszuführen. Wenn ich versuche,Fehler beim Starten von nginx - Hochleistungs-Webserver

sudo systemctl restart nginx.service zu tun, habe ich einen Fehler ..

enter image description here

Dann versuche ich, den Status zu sehen und ich das bekommen ..

enter image description here

i gefunden irgendwo, dass ich nginx -t -c /etc/nginx/nginx.conf ausführen muss, um zu sehen, was den Fehler verursacht .. aber alles ist in Ordnung. es sagt, Syntax ist in Ordnung und Test ist erfolgreich. enter image description here

was scheint das Problem mit diesem .. bitte helfen.

Antwort

0

Ausführen ls -l /usr/share/nginx/ Hier wird versucht, die Zugriffsprotokolle zu speichern, zu überprüfen, ob das Verzeichnis vorhanden ist und der Benutzer, auf dem nginx ausgeführt wird, Schreibzugriff hat.

+0

hallo Luke. Danke für deine Antwort. Wenn ich den Befehl ausführe, habe ich access.log und error.log file und html, was ein Verzeichnis ist. Was meinst du mit Schreibzugriff hier? –

+0

Dies führt zu Unix-Dateiberechtigungen, Ihr Benutzer 'root' benötigt die Fähigkeit, in die Protokolldateien zu schreiben, zu überprüfen, dass Sie diese nicht als anderer Benutzer zuerst erstellt haben, oder dass das Verzeichnis selbst die Schreibberechtigung hat. 'ls -la/usr/teilen/nginx'. Check out, http://www.tutorialspoint.com/unix/unix-file-permission.htm Wenn Sie die Ausgabe dieses Befehls einschließen, kann es hilfreich sein, Ihr Setup zu verstehen. –

0

Es scheint Port 80 in Gebrauch ist, haben nur geprüft, wie

sudo netstat -lnp | grep 0.0.0.0:80