23

我在 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已经完成吗?

任何帮助将非常感激。

4

2 回答 2

38

只要您的新用户(在您的情况下为nginx)拥有适当的权限,一切都应该正常工作。

您必须在nginx.conf中更改您的用户设置

...
user nginx;
...

并重新启动/重新加载您的服务器。链接到文档

于 2013-08-01T20:44:16.193 回答
6

如果您使用 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。

于 2014-06-25T00:38:53.333 回答