【问题标题】:How do I set my RAILS_ENV with Passenger and Apache?如何使用Passenger 和Apache 设置我的RAILS_ENV?
【发布时间】:2015-07-26 13:26:37
【问题描述】:

今天我到处寻找正确设置我的 RAILS_ENV 为乘客的方法。既然站点在我的服务器上,我想使用测试环境,但我不希望它成为生产环境,因为我遇到了数据库问题。

我已被定向到this part of the documentation,但这对我来说没有任何意义。我在该站点的 Apache .conf 文件中有 PassengerAppEnv RAILS_ENV = 'test' 并且 - 正如预期的那样 - 这不起作用。

我还在我的 Rails 网站的config/environment.rb 中设置了RAILS_ENV = 'test',但这也没有用。

谢谢!

【问题讨论】:

  • 您是否使用 Capistrano 或其他工具来部署您的应用程序?

标签: ruby-on-rails apache passenger


【解决方案1】:

你很接近,但并不完全正确。以下是您的设置方式:

<Directory /path/to/app/public>
Allow from all
Options -Multiviews
# ^ for Apache 2.4+
Require all granted
RailsEnv development # < place desired environment here 
</Directory>

基本上,Passenger 会在配置文件中看到这一行,然后为您设置。它使用更多 Apache 风格的语法:

 Name [space] <value>

因此您根本不需要所有引号或任何 Ruby 样式语法。

【讨论】:

    猜你喜欢
    • 2011-07-02
    • 1970-01-01
    • 1970-01-01
    • 2011-03-23
    • 2011-12-15
    • 1970-01-01
    • 2015-07-15
    • 2016-01-03
    • 2023-03-11
    相关资源
    最近更新 更多