A / c到http://wiki.nginx.org/CoreModule#user
用于与root用户一起运行的主进程,是否可以与不同的用户运行nginx mater进程?
答案 0 :(得分:10)
只需将init脚本作为非root用户运行(即/etc/init.d/nginx start
),就可以使用不同的用户运行nginx主进程。
如果这确实是您想要做的,那么您需要确保该用户的日志和pid目录(通常为/var/log/nginx
& /var/run/nginx.pid
)是可写的,并且所有{{1调用适用于大于1024的端口(因为绑定到端口< = 1024需要root权限)。
但是,在大多数情况下,您以root身份运行nginx主进程并指定listen
指令,以便nginx工作进程以该用户身份运行。