我正在尝试将弹性豆茎应用程序从 Puma 迁移到 Phusion Passenger。但是,Passenger 在启动时失败并出现以下错误:
/opt/elasticbeanstalk/support/conf/nginx_config.erb:48:in `block in write_nginx_config_file': undefined local variable or method `location_config_filename' for #<PhusionPassenger::Standalone::StartCommand:0x007f1eb35d06f0> (NameError)
from /opt/rubies/ruby-2.2.2/lib/ruby/2.2.0/erb.rb:863:in `eval'
from /opt/rubies/ruby-2.2.2/lib/ruby/2.2.0/erb.rb:863:in `result'
from /opt/rubies/ruby-2.2.2/lib/ruby/gems/2.2.0/gems/passenger-5.0.15/lib/phusion_passenger/standalone/start_command/nginx_engine.rb:120:in `block in write_nginx_config_file'
亚马逊堆栈名称是:
64bit Amazon Linux 2015.03 v2.0.0 running Ruby 2.2 (Passenger Standalone)
相同的应用程序使用Passenger 在本地和Heroku 上运行。(它也可以与 Puma 一起运行)。
是否有我错过的必需配置文件或配置选项?
(我使用 eb_deployer 进行蓝绿部署,而不是 AWS 控制台 - 所以它可能是某处的默认设置)。