【发布时间】:2013-08-30 05:56:06
【问题描述】:
A/c 到http://wiki.nginx.org/CoreModule#user
主进程用于以 root 用户运行,是否可以以不同用户运行 nginx 主进程?
【问题讨论】:
-
为什么要这样做?使用
user指令无论如何都会改变uid。
标签: ruby-on-rails ruby nginx passenger
A/c 到http://wiki.nginx.org/CoreModule#user
主进程用于以 root 用户运行,是否可以以不同用户运行 nginx 主进程?
【问题讨论】:
user 指令无论如何都会改变uid。
标签: ruby-on-rails ruby nginx passenger
只需以非 root 身份运行 init 脚本(即/etc/init.d/nginx start),就可以使用不同的用户运行 nginx 主进程。
如果这确实是您想要做的,您将需要确保该用户的日志和 pid 目录(通常是 /var/log/nginx 和 /var/run/nginx.pid)是可写的,并且您所有的 listen 调用都是针对更大的端口大于 1024(因为绑定到端口
然而,在大多数情况下,您以 root 身份运行 nginx 主进程并指定 user 指令,以便 nginx 工作进程以该用户身份运行。
【讨论】:
user 指令,以便 nginx 工作进程以该用户身份运行。?您能否在每个子域的虚拟主机 的单独文件夹中的每个.conf 中设置user?我的目的是在唯一的用户帐户下为我的子域运行代理服务器。