Rails + Elastic Beanstalk + Passenger:更改乘客配置
Posted
技术标签:
【中文标题】Rails + Elastic Beanstalk + Passenger:更改乘客配置【英文标题】:Rails + Elastic Beanstalk + Passenger: change Passenger configuration 【发布时间】: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
)阻止我尝试放置配置文件在那里。
那么,如何检查和更改乘客配置值?
谢谢!
【问题讨论】:
【参考方案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以上是关于Rails + Elastic Beanstalk + Passenger:更改乘客配置的主要内容,如果未能解决你的问题,请参考以下文章
AWS Elastic Beanstalk——rails 部署问题
Rails 4 Elastic Beanstalk 部署错误
Rails 4.1 Elastic Beanstalk 找不到图片网址
使用 AWS Elastic Beanstalk 部署 Rails ActionCable