Nginx / Passenger / Rails,在哪里设置RAILS_ENV?

时间:2013-09-29 22:07:50

标签: ruby-on-rails nginx passenger

我已将我的网站部署到其测试位置,但我不确定我在哪里设置RAILS_ENV应该为此服务器设置的内容。我应该在哪里看?

2 个答案:

答案 0 :(得分:36)

简答: passenger_app_env开发;

设定: 的 RAILS_ENV RACK_ENV WSGI_ENV NODE_ENV PASSENGER_APP_ENV

示例nginx conf:

    http {
    passenger_root /home/user/.rvm/gems/ruby-2.1.0@app/gems/passenger-4.0.29;
    passenger_ruby /home/user/.rvm/wrappers/ruby-2.1.0@app/ruby;
    passenger_app_env development;
}

答案 1 :(得分:1)

你可以使用rack_env指令设置rails env,如nginx文档中的乘客所述

6.16. Rack and Rails >= 3 specific options

如果您使用的是rails 1.x或2.x,则可以使用rails_env指令