如何使用不同的用户运行nginx主进程

时间:2013-08-27 13:02:05

标签: ruby-on-rails ruby nginx passenger

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

用于与root用户一起运行的主进程,是否可以与不同的用户运行nginx mater进程?

1 个答案:

答案 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工作进程以该用户身份运行。