5

A/c 到http://wiki.nginx.org/CoreModule#user

用于以root用户运行的主进程,是否可以以不同的用户运行nginx母进程?

4

1 回答 1

10

/etc/init.d/nginx start只需以非 root 身份(即)运行 init 脚本,就可以使用不同的用户运行 nginx 主进程。

如果这确实是您想要做的,您将需要确保该用户的 log 和 pid 目录(通常是/var/log/nginx& /var/run/nginx.pid)是可写的,并且您所有的listen调用都是针对大于 1024 的端口(因为绑定到端口 <=1024 需要 root特权)。

然而,在大多数情况下,您以 root 身份运行 nginx 主进程并指定user指令,以便 nginx 工作进程以该用户身份运行。

于 2013-08-27T13:47:17.723 回答