如何将应用程序设置为生产模式?
好吧,这一定是不费脑子的,但我即将部署我的第一个Rails应用程序,并且我已经正确设置了一切:Ubuntu Hardy,Passenger,MySQL。但是,它仍然在开发模式下运行。我只能找到旧版Rails的文档,并希望确保我做得对。
提前致谢。
答案 0 :(得分:7)
您需要设置RackEnv而不是RailsEnv。实际上,我只是做两件事(虽然我可能不需要......?)。
Rails 2.3应用程序的示例vhost:
<VirtualHost *:80>
...
RackEnv production
RailsEnv production
...
</VirtualHost>
答案 1 :(得分:2)
乘客会以生产模式运行所有内容,除非您另行指定:
Passenger RailsEnv documentation
如果你创建一个输出RAILS_ENV的视图,它会说'开发'吗?
答案 2 :(得分:0)
基于the docs,您可以设置RailEnv。默认情况下,Passenger以生产模式运行,因此您可能会将RailsEnv development
复制到配置中。