ruby-on-rails - 如何使用Passenger 和Apache 设置我的RAILS_ENV?

标签 ruby-on-rails apache passenger

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

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

我也设置了RAILS_ENV = 'test'config/environment.rb我的 Rails 网站,但这也不起作用。

谢谢!

最佳答案

你很接近,但不完全正确。这是你如何设置它:

<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 风格的语法。

关于ruby-on-rails - 如何使用Passenger 和Apache 设置我的RAILS_ENV?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31637484/

相关文章:

permissions - SELinux 许可拒绝 Phusion Passenger for redmine

ruby-on-rails - 链接中未使用 Rails 3 相对 URL 根目录

mysql - CSV 文件上传取消 Ruby on Rails

ruby-on-rails - 通过 yarn 安装 bootstrap 的 Rails 找不到字体

ruby-on-rails - 使用 Phusion Passenger、Apache 和 Rails 进行 Assets 预编译

ruby-on-rails - rails : is Passenger Standalone suitable for production deployment?

ruby-on-rails - 使用 Rails 中的回形针上传到谷歌驱动器

ruby-on-rails - Rails 3 的应用程序论坛

java - apache poi 不使用 HSLF 组件更新 ppt 文件

java - 如何使用 Java 在 Linux 中获取总磁盘空间?