web-dev-qa-db-fra.com

Modification de l'utilisateur sous lequel s'exécutent les processus de travail nginx (Ubuntu 12.04)

J'ai une installation manuelle de nginx sur Ubuntu 12.04. Quand j'ai couru ./configure J'ai utilisé les options suivantes:

./configure --user=www-data --group=www-data --with-http_ssl_module --with-http_realip_module

Maintenant, les processus de travail nginx s'exécutent sous l'utilisateur www-data dans le groupe www-data. Cependant, je souhaite changer cela en un utilisateur différent (appelé nginx dans mon cas).

Est-ce possible de faire après avoir exécuté make et make install déjà?

Toute aide serait très appréciée.

22
iamyojimbo

Tant que votre nouvel utilisateur ( nginx dans votre cas) a les droits appropriés, tout devrait fonctionner.

Vous devez modifier votre paramètre utilisateur dans nginx.conf

...
user nginx;
...

et redémarrez/rechargez votre serveur. Lien vers les documents .

37
deagh

Si vous utilisez PHP5-FPM et obtenez une erreur 502 après le redémarrage de nginx, jetez un œil sur /var/run/php5-fpm.sock (Debian):

root @ ns353941:/var/run # chown nginx: www php5-fpm.sock

Dans mon cas :

nginx = nouvel utilisateur nginx

www = groupe pour le web

l'utilisateur nginx appartient à www, évidemment.

5
shumz