用户启动乘客(使用Nginx)

dem*_*mas 7 ruby-on-rails passenger nginx

我有Nginx和乘客.在nginx.conf中我有一行:

user pass users;
Run Code Online (Sandbox Code Playgroud)

和Nginx进程适用于'pass'用户,但Passenger*进程适用于'nobody'用户.

我可以独立运行Passenger:

sudo passanger start -e production -p 80 --user=pass
Run Code Online (Sandbox Code Playgroud)

如何使用我的自定义用户使用Nginx运行Passenger?

小智 12

把下面的内容nginx.confHTTP块:

passenger_default_user custom_username;
passenger_default_group custom_group;
Run Code Online (Sandbox Code Playgroud)

您可以在此处找到更多配置选项:

http://modrails.com/documentation/Users%20guide%20Nginx.html#PassengerDefaultUser


elt*_*are 6

用户和组一度由config.ru文件的所有者确定.我很确定这种情况仍然存在.