web-dev-qa-db-ja.com

nginxワーカープロセスが実行されるユーザーの変更(Ubuntu 12.04)

Ubuntu 12.04にnginxを手動でインストールしています。 ./configureを実行したときに、次のオプションを使用しました。

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

これで、nginxワーカープロセスがwww-dataグループのwww-dataユーザーの下で実行されます。ただし、これを別のユーザー(この場合はnginxと呼ばれます)に変更します。

makemake installを既に実行した後にこれを行うことは可能ですか?

どんな助けでも大歓迎です。

22
iamyojimbo

新しいユーザー(nginxの場合)が適切な権限を持っている限り、すべてが機能するはずです。

usernginx.confの設定を変更する必要があります

...
user nginx;
...

サーバーを再起動/リロードします。 ドキュメントへのリンク

37
deagh

PHP5-FPMを使用しており、nginxの再起動後に502エラーが発生した場合は、/ var/run/php5-fpm.sock(Debian)を見てください:

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

私の場合 :

nginx =新しいnginxユーザー

www =ウェブのグループ

nginxユーザーは明らかにwwwに属します。

5
shumz