我在Ubuntu 12.04上手动安装了nginx。当我运行./configure
时,我使用了以下选项:
./configure --user=www-data --group=www-data --with-http_ssl_module --with-http_realip_module
现在nginx工作进程在www数据组中的www数据用户下运行。然而,我希望将其更改为另一个用户(在我的案例中称为nginx)。
在已经运行了make
和make install
之后,是否可以这样做?
任何帮助都将不胜感激。
只要你的新用户(在你的情况下是nginx)拥有适当的权限,一切都应该正常。
您必须在nginx.conf中更改用户设置
...
user nginx;
...
并重新启动/重新加载服务器。链接到文档。
如果您使用PHP5-FPM,并在重新启动nginx后得到502错误,请查看/var/run/PHP5-FPM.sock(Debian):
root@ns353941:/var/run#chown nginx:www php5-fpm.stock
就我而言:
nginx=新nginx用户
www=网络组
nginx用户显然属于www。