我有Nginx和Passenger。在nginx.conf中我有一行:
user pass users;
和Nginx进程适用于'pass'用户,但Passenger *进程适用于'nobody'用户。
我可以独立运行Passenger:
sudo passanger start -e production -p 80 --user=pass
如何使用我的自定义用户使用Nginx运行Passenger?
答案 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和乘客有更多了解。