我有Apache + Phusion乘客,我已经放了
RailsEnv production
在/ etc / apache2 /网站可用/默认文件,并已重新启动Apache,但是当我运行
rails c > Rails.env.production?
它给出的地方,哪里
> Rails.env.development?
它给真实的。 有没有其他方式重新启动乘客,因为我认为把“RailsEnv生产”默认是正确的方式? 顺便说一句,我正在使用
sudo service apache2 restart
如何在乘客+ Apache的生产模式下启动我的rubyRails应用程序?
您的应用程序可能已处于生产模式。
默认情况下, rails c
以开发模式加载应用程序。
如果您希望以生产模式启动您的控制台,请执行以下操作:
RAILS_ENV=production rails c
控制台和Web应用程序是两个不同的轨道进程,并独立运行。
您应该检查您的production.log文件以确保您的应用程序在生产环境中运行。
只需在您的应用的tmp目录中创建一个restart.txt
例如
touch %RAILS_ROOT%/tmp/restart.txt
看这里http://www.modrails.com/documentation/Users%20guide%20Apache.html部分3.3
只是用以下命令启动特定端口的应用程序:
乘客启动-a 0.0.0.0 -p 3000 -d -e生产