GNU/Linux >> LINUX-Kenntnisse >  >> Linux

getpwnam(www) ist in /etc/nginx/nginx.conf fehlgeschlagen

Lösung 1:

Der Benutzer, den Sie in Ihrer Konfiguration angegeben haben, www , existiert nicht. Erstellen Sie entweder den Benutzer oder wählen Sie einen vorhandenen Benutzer aus.

Lösung 2:

Ihre andere Option (wenn Sie keinen neuen Benutzer erstellen möchten) besteht darin, das Benutzerfeld in nginx.conf zu ersetzen durch:

user nobody;

Lösung 3:

Erstellen Sie die www Benutzer. Unter Ubuntu sollte dies mit dem folgenden Befehl und folgenden Flags erfolgen:

sudo adduser --system --no-create-home --shell /bin/false --group --disabled-login www

Linux
  1. nginx:So blockieren Sie Exploits, SQL-Injektionen, Datei-Injektionen, Spam, Benutzeragenten usw.

  2. Erstellen Sie einen symbolischen Link des Verzeichnisses in Ubuntu

  3. Django static_root in /var/www/... - keine Berechtigungen für collectstatic

  4. Wann sollte ich /dev/shm/ verwenden und wann sollte ich /tmp/?

  5. /etc/passwd zeigt Benutzer in einer Gruppe an, /etc/group jedoch nicht

Verstehen der /etc/passwd-Datei

Beispieldatei /etc/mke2fs.conf

Host:Analyse von /etc/resolv.conf fehlgeschlagen

nginx:[emerg] unbekannte Direktive in /etc/nginx/sites-enabled/example.com:3

Sollten Websites gemäß der empfohlenen Verwendung in /var/ oder /usr/ leben?

nginx-Umleitung auf www.domain