Rails + Elastic Beanstalk + Passenger:更改乘客配置

时间:2016-01-13 18:27:45

标签: ruby-on-rails passenger elastic-beanstalk

我有一个Rails(4.0.13 with Ruby 2.2.3)Elastic Beanstalk应用程序,Phusion Passenger作为其应用程序Web服务器。

我想更改一些Passenger配置变量。如此处https://www.phusionpassenger.com/library/config/standalone/intro.html#location-of-passengerfile-json所述,我需要在应用程序根目录中放置Passengerfile.json

然而,根据这篇文章https://forums.aws.amazon.com/thread.jspa?threadID=181591,将配置文件放在那里没有区别。那,以及我似乎无法检查乘客变量的事实(passenger-status不允许我并建议sudo,但sudo表示sudo: passenger-status: command not found)已阻止我试图把配置文件放在那里。

那么,我如何检查和更改Passenger配置值?

谢谢!

1 个答案:

答案 0 :(得分:7)

您不必使用名为Passengerfile.json的文件,而是将其称为passenger-standalone.json,例如,如果您想要更改max_pool_size,则需要包含此内容的文件:

{
  "max_pool_size": 3
}

要检查乘客流程的状态,您可以使用passenger-status命令,但必须使用sudo选项-i让root用户继承用户的环境设置。

sudo -i passenger-status