如何将应用程序设置为生产模式?
好的,这一定很容易,但我即将部署我的第一个 Rails 应用程序,并且我已经正确设置了所有内容:Ubuntu Hardy、Passenger、MySQL。但是,它仍在开发模式下运行。我只能找到旧版本 Rails 的文档,并想确保我做对了。
提前致谢。
如何将应用程序设置为生产模式?
好的,这一定很容易,但我即将部署我的第一个 Rails 应用程序,并且我已经正确设置了所有内容:Ubuntu Hardy、Passenger、MySQL。但是,它仍在开发模式下运行。我只能找到旧版本 Rails 的文档,并想确保我做对了。
提前致谢。
您需要设置 RackEnv 而不是 RailsEnv。实际上,我只是两者都做(虽然我可能不需要...?)。
Rails 2.3 应用程序的示例虚拟主机:
<VirtualHost *:80>
...
RackEnv production
RailsEnv production
...
</VirtualHost>
默认情况下,乘客在生产模式下运行所有内容,除非您另外指定:
如果您创建一个输出 RAILS_ENV 的视图,它会显示“开发”吗?
根据文档,您可以设置 RailEnv。默认情况下,Passenger 在生产模式下运行,因此您可能已将其复制RailsEnv development
到您的配置中。