【发布时间】:2012-05-19 15:06:36
【问题描述】:
我们正在为我们的 rails 3.0x 应用程序运行带有 Nginx + Phusion Passenger 的 ubuntu 服务器。
我在测试机器的 /etc/environment 中设置了一个环境变量:
MC_TEST=true
如果我运行控制台(bundle exec rails c)并输出 ENV["MC_TEST"] 我会看到“真”。 但是,如果我将相同的代码放在页面上( ),它什么也看不到。该变量不存在。
这让我产生疑问:
1 - 使用 nginx(不是 apache SetEnv)将环境变量导入乘客的正确方法是什么?
2 - 为什么Passenger没有合适的环境?
【问题讨论】:
标签: ruby-on-rails ubuntu nginx passenger