ubuntuusers.de

Nginx User Problem

Status: Ungelöst | Ubuntu-Version: Ubuntu 19.10 (Eoan Ermine)
Antworten |

rammy66

Anmeldungsdatum:
19. Januar 2020

Beiträge: 9

Moin Moin..

habe ein kleines Problem mit Nginx und dem User. Ich habe einen User angelegt der Sudo ausführen kann unnd mich dann mit diesem angemeldet.Im nächsten Schritt habe ich dann Nginx installiert und bekomme diese Meldung:

nginx: [alert] could not open error log file: open() "/var/log/nginx/error.log" failed (13: Permission denied)
2020/01/21 17:51:37 [warn] 8745#8745: the "user" directive makes sense only if the master process runs with super-user privileges, ignored in /etc/nginx/nginx.conf:1
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
2020/01/21 17:51:37 [emerg] 8745#8745: open() "/run/nginx.pid" failed (13: Permission denied)
nginx: configuration file /etc/nginx/nginx.conf test failed

öhm was übersehe ich??? Wieso meggert der wegen Super - User?

Cranvil

Anmeldungsdatum:
9. März 2019

Beiträge: 990

Wie genau hast du nginx installiert?

Kam/kommt diese Meldung während des Installationsvorgangs oder erst beim Starten des Dienstes?

Wie startest du nginx (genaues Kommando)?

rammy66

(Themenstarter)

Anmeldungsdatum:
19. Januar 2020

Beiträge: 9

Habe Ubuntu gerade minimal neuinstalliert und dann per Terminal:

sudo apt-get update
sudo apt-get upgrade

den Rechner neugestartet

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install nginx
nginx -v
nginx version: nginx/1.16.1

starten -stopen über

sudo service nginx start
sudo service nginx stop

Der Fehler kommt wenn man nginx -t ausführt...ruft man localhost sieht man: Welcome to nginx!

In der nginx.conf wird als User www-data angegeben, der scheint aber vorhanden zu sein:

sudo cat /etc/shadow
www-data:*:18186:0:99999:7:::

sebix Team-Icon

Moderator, Webteam

Anmeldungsdatum:
14. April 2009

Beiträge: 5582

rammy66 schrieb:

Der Fehler kommt wenn man nginx -t ausführt...ruft man localhost sieht man: Welcome to nginx!

Heisst das, du startest nginx selbst im Terminal mit nginx -t? Wenn ja, warum und als welcher User?

rammy66

(Themenstarter)

Anmeldungsdatum:
19. Januar 2020

Beiträge: 9

Nein, natürlich nicht. Mit nginx -t überprüft man lediglich die conf-dateien vom Server.Eigentlich mit dem Benutzer, der bei der Installation von Ubuntu angelegt wird. Selbst wenn man einen extra User anlegt, besteht das Problem weiterhin. Soweit wie ich das verstehe ist die Log-Datei von nginx für dessen Benutzer nicht berechtigt zu lesen oder zu schreiben.

Ich

sebix Team-Icon

Moderator, Webteam

Anmeldungsdatum:
14. April 2009

Beiträge: 5582

Bevor ich hier noch mehr herumrate: Bitte zeige die komplette Ein- und Ausgabe die den Fehler zeigt, inklusive der gesamten Eingabezeile (angemeldeter Nutzer).

Antworten |