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

sau*_*kko 5 ruby-on-rails passenger amazon-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配置值?

谢谢!

Mat*_*ani 7

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

{
  "max_pool_size": 3
}
Run Code Online (Sandbox Code Playgroud)

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

sudo -i passenger-status
Run Code Online (Sandbox Code Playgroud)

  • 只是抬头,但是`passenger-standalone.json`现在是版本5中的'Passengerfile.json`.参见[发行说明](https://blog.phusion.nl/2015/03/04/phusion-passenger- 5-0-1发布/) (2认同)