![为什么 Rails 应用程序始终以开发模式运行?](https://linux22.com/image/632715/%E4%B8%BA%E4%BB%80%E4%B9%88%20Rails%20%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E5%A7%8B%E7%BB%88%E4%BB%A5%E5%BC%80%E5%8F%91%E6%A8%A1%E5%BC%8F%E8%BF%90%E8%A1%8C%EF%BC%9F.png)
我创建了 rails 应用程序,一切似乎都运行正常,但我似乎无法弄清楚如何在production
模式下运行该应用程序。我在example.com.conf
站点的(Apache 配置文件)中指定了该模式,RailsEnv production
然后重新启动了 Apache,并通过在 rails 根目录中运行以下命令重新启动了 rails 应用程序,touch tmp/restart.txt
我正在运行 Apache 2.x、mod_rails 4.0.26,并且 rails 应用程序是 3.2.15
答案1
默认情况下,Passenger 将值设置为production
:
http://www.modrails.com/documentation/Users%20guide%20Apache.html#PassengerAppEnv
检查你environment.rb
的 .bashrc,你可能在其他地方设置 RAILS_ENV。