用户启动乘客(使用Nginx)

时间:2011-06-02 13:08:13

标签: ruby-on-rails nginx passenger

我有Nginx和Passenger。在nginx.conf中我有一行:

user pass users;

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

我可以独立运行Passenger:

sudo passanger start -e production -p 80 --user=pass

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

3 个答案:

答案 0 :(得分:12)

将以下内容放入 http 块中的 nginx.conf

passenger_default_user custom_username;
passenger_default_group custom_group;

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

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

答案 1 :(得分:6)

用户和组一度由config.ru文件的所有者确定。我很确定情况仍然如此。

答案 2 :(得分:0)

您可以将用户线传递到您的nginx conf中。 http://wiki.nginx.org/CoreModule#user

我建议您将来在ServerFault上询问服务器问题,他们通常对nginx和乘客有更多了解。