用户启动乘客(使用Nginx)

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

user pass users; 

而Nginx进程在'pass'用户上工作,但Passenger *进程在'nobody'用户上工作。

我可以运行Passenger standalone:

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

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

把下面的代码放入http块中的nginx.conf中:

 passenger_default_user custom_username; passenger_default_group custom_group; 

你可以在这里找到更多的配置选项:

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

有一次,用户和组是由config.ru文件的所有者确定的。 我很确定这仍然是这样。

您可以将用户行传递给您的nginx conf。 http://wiki.nginx.org/Coremodulee#user

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