GNU/Linux >> Tutoriels Linux >  >> Linux

getpwnam(www) a échoué dans /etc/nginx/nginx.conf

Solution 1 :

L'utilisateur que vous avez spécifié dans votre configuration, www , n'existe pas. Soit créez l'utilisateur, soit choisissez un utilisateur qui existe.

Solution 2 :

Votre autre option (si vous ne voulez pas créer un nouvel utilisateur) est de remplacer le champ utilisateur dans nginx.conf par :

user nobody;

Solution 3 :

Créez le www utilisateur. Sur Ubuntu, cela devrait être fait en utilisant la commande et les drapeaux suivants :

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

Linux
  1. nginx :comment bloquer les exploits, les injections SQL, les injections de fichiers, le spam, les agents utilisateurs, etc.

  2. Pourquoi le modèle Awk ne correspond-il pas aux arguments de configuration de Nginx -v ?

  3. Créer un lien symbolique de répertoire dans Ubuntu

  4. Quand dois-je utiliser /dev/shm/ et quand dois-je utiliser /tmp/?

  5. /etc/passwd affiche l'utilisateur dans un groupe, mais /etc/group ne le fait pas

Comprendre le fichier /etc/passwd

Django static_root dans /var/www/... - aucune autorisation pour collectstatic

Existe-t-il un équivalent spécifique à l'utilisateur pour /etc/hosts ?

Comment changer /tmp par défaut en /home/user/tmp

Différence entre /etc/hosts et /etc/resolv.conf

redirection nginx vers www.domaine