【问题标题】:Passenger 2.2.9 Ruby EE Ubuntu.. Can't get it to use 'default' production environment乘客 2.2.9 Ruby EE Ubuntu .. 无法使用“默认”生产环境
【发布时间】:2010-02-19 19:32:59
【问题描述】:

使用 Apache2 (2.2.12)/Passenger (2.2.9)..

有 2 个应用正在运行。一个在生产模式下运行良好,另一个坚持处于开发模式。

已将 mongrel 启动到生产模式并且应用程序运行良好..(脚本/服务器 -e 生产)

尝试了以下没有结果...

在 apache 虚拟主机中强制 RailsEnv。

在 /etc/apache2/mods-available 的乘客.conf 中强制使用 RailsEnv

=> 虽然生产是默认模式,但我无法让它使用生产

我怀疑问题出在 apache/passenger 之间(而不是在 rails 应用程序中)

有什么想法吗?或建议

【问题讨论】:

    标签: ruby-on-rails apache apache2 passenger


    【解决方案1】:

    这可能是因为您的 RAILS_ROOT 中有一个 config.ru 文件,这意味着Passenger 正在将您的 Rails 应用程序作为 Rack 应用程序运行,这意味着您需要在 apache 配置中设置 RackEnv 而不是 RailsEnv。

    【讨论】:

      【解决方案2】:

      谢谢 Jason.. 让我走上正轨.. 实际上必须删除 config.ru 才能让它工作.. 认为问题与乘客版本有关,因为我使用 config.ru在其他服务器上(只有差异是乘客版本)

      【讨论】:

      • 是的,Passenger 的早期版本不包含对机架应用程序的相同支持。它绊倒了很多人。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-11-07
      • 2011-09-06
      • 1970-01-01
      • 1970-01-01
      • 2012-11-14
      • 1970-01-01
      • 2022-07-13
      相关资源
      最近更新 更多