如何将 Rails 3.0 置于生产模式?
我是否只需将以下代码放入配置/环境中:
RAILS_ENV = 'production'
还有什么我需要改变的吗?
谢谢。
最佳答案
这取决于您运行应用程序的方式。如果您只是使用 rails server
命令,您可以执行以下操作:
rails server -e production
您也可以像您提到的那样只使用 RAILS_ENV
(但在一行中执行此操作):
RAILS_ENV=production rails server
如果您更具体地了解您的确切生产设置(即您使用的是 Passenger、Mongrel、Unicorn 还是其他东西?),我们可以针对您的情况为您提供更具体的答案。
虽然 Passenger 默认以生产模式运行您的应用程序,除非您另有说明,但您可以再次确认。对于 Apache 背后的 Passenger,您可以将其添加到 Apache 配置中:
RailsEnv production
对于 Nginx 后面的 Passenger,您可以将其添加到您的 Nginx 配置中:
rails_env production;
关于ruby-on-rails - 如何在生产模式下部署Rails?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7154145/