2016-05-08 16 views
-2

Ich versuche, meinen NGINX-Server neu zu starten, aber es schlägt fehl. Wenn ich nginx -t tippe, erhalte ich folgendes Ergebnis. Ich benutze virtuelle Serverblöcke mit Ubuntu 14.04 auf diesem Tröpfchen.NGINX-Server kann nicht neu gestartet werden

Ich habe anscheinend eine doppelte Datei, aber ich kann scheinen, herauszufinden, wie dieses Problem zu lösen?

nginx: [alert] could not open error log file: open() "/var/log/nginx/error.log" failed (13: Permission denied) 
2016/05/08 15:11:37 [warn] 1966#0: the "user" directive makes sense only if the master process runs with super-user privileges, ignored in /etc/nginx/nginx.conf:1 
2016/05/08 15:11:37 [emerg] 1966#0: a duplicate default server for 0.0.0.0:80 in /etc/nginx/sites-enabled/realbadrabbits.com:21 

Antwort

1

nginx: [Alarm] nicht öffnen konnte Fehlerlogdatei: open() "/var/log/nginx/error.log" fehlgeschlagen (13: Zugriff verweigert)

2016/05/08 15.11.37 [warnen] 1966 # 0: die "user" Richtlinie Sinn macht nur, wenn der Master-Prozess mit Superuser-Rechten läuft, in ignoriert /etc/nginx/nginx.conf:1

Diese beiden sind am wahrscheinlichsten aufgrund der Tatsache, dass Sie nicht Ihrelaufenals root. Versuchen Sie sudo nginx -t

Jetzt ist die dritte Zeile etwas anders, es ist ein echtes Problem in der Konfig.

2016/05/08 15:11:37 [emerg] 1966 # 0: ein doppelter Standard-Server für 0.0.0.0:80 in /etc/nginx/sites-enabled/realbadrabbits.com:21

Es bedeutet, dass die Datei /etc/nginx/sites-enabled/realbadrabbits.com on line 21default_server Direktive hat. Und das ist doppelt, höchstwahrscheinlich haben Sie immer noch Ihre default.conf auf Ihrer Box oder woanders in anderen vhost config verwenden Sie default_server Direktive.

+0

Ja, das war es, danke! Fünf Seiten auf einem Tropfen zu haben, erweist sich als eine Art Chaos. :) – lucasjohnson

Verwandte Themen