【问题标题】:Rails + Elastic Beanstalk + Passenger: change Passenger configurationRails + Elastic Beanstalk + Passenger:更改乘客配置
【发布时间】:2016-04-18 21:03:09
【问题描述】:

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

我想更改一些乘客配置变量。正如这里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)阻止我尝试放置配置文件在那里。

那么,如何检查和更改乘客配置值?

谢谢!

【问题讨论】:

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


    【解决方案1】:

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

    {
      "max_pool_size": 3
    }
    

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

    sudo -i passenger-status
    

    【讨论】:

    • 提醒一下,passenger-standalone.json 现在在版本 5 中是 Passengerfile.json。请参阅 release notes
    猜你喜欢
    • 2015-06-16
    • 2015-05-07
    • 2017-03-18
    • 2016-09-06
    • 2018-11-18
    • 2014-08-26
    • 2014-09-25
    • 2016-04-12
    • 2019-04-02
    相关资源
    最近更新 更多