Ruby on rails 3 为什么我的Rails应用程序总是在生产模式下运行?

Ruby on rails 3 为什么我的Rails应用程序总是在生产模式下运行?,ruby-on-rails-3,passenger,Ruby On Rails 3,Passenger,这是Rails 3.0.3 我的部署是带有Phusion Passenger的Apache2.0。我的httpd.conf块如下所示: <VirtualHost *:80> ServerName www.mycarparts.co DocumentRoot /projects/mcp5/public <Directory /projects/mcp5/public> AllowOverride all Options -Multi

这是Rails 3.0.3

我的部署是带有Phusion Passenger的Apache2.0。我的httpd.conf块如下所示:

<VirtualHost *:80>
   ServerName www.mycarparts.co
   DocumentRoot /projects/mcp5/public
   <Directory /projects/mcp5/public>
      AllowOverride all
      Options -MultiViews
      Allow from all                                                                                                                                     
   </Directory>
  RailsEnv staging
</VirtualHost>

在那里,应用程序仍然以生产模式出现,我知道这是默认模式。显然,没有读取设置。为什么会这样?

您是否尝试过rails_env制作??

如果您使用的是Phusion Passenger<3.0.2,那么RailsEnv仅对rails 1和rails 2应用程序有效;Rails 3应用程序被视为机架应用程序,需要RackNV

这是一个潜在的用户混淆源,因此,由于Phusion Passen 3、RailsEnv和RackEnv是等效的,而Phusion Passen同时设置RAILS_ENV和RACK_ENV。Nginx版本的Phusion Passenger一直都是这样工作的

RailsEnv peeweeeffingherman