如何将应用程序设置为生产模式?
好的,这应该是一个简单的问题,但我即将部署我的第一个Rails应用程序,并且已经正确设置了所有内容:Ubuntu Hardy、Passenger、MySQL。然而,它仍在开发模式下运行。我只能找到旧版本Rails的文档,并希望确保我做得对。
谢谢您提前。
如何将应用程序设置为生产模式?
好的,这应该是一个简单的问题,但我即将部署我的第一个Rails应用程序,并且已经正确设置了所有内容:Ubuntu Hardy、Passenger、MySQL。然而,它仍在开发模式下运行。我只能找到旧版本Rails的文档,并希望确保我做得对。
谢谢您提前。
您需要设置RackEnv而不是RailsEnv。实际上,我两个都设置(尽管我可能不需要...?)。
Rails 2.3应用程序的示例虚拟主机:
<VirtualHost *:80>
...
RackEnv production
RailsEnv production
...
</VirtualHost>
config.action_controller.consider_all_requests_local = true
,这样你就可以看到错误信息。 - Andy Gaskell根据文档,您可以设置RailEnv。默认情况下,Passenger在生产模式下运行,因此您可能将RailsEnv development
复制到配置文件中。