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と呼ばれます)に変更します。
make
とmake install
を既に実行した後にこれを行うことは可能ですか?
どんな助けでも大歓迎です。
新しいユーザー(nginxの場合)が適切な権限を持っている限り、すべてが機能するはずです。
usernginx.confの設定を変更する必要があります
...
user nginx;
...
サーバーを再起動/リロードします。 ドキュメントへのリンク 。
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に属します。