【发布时间】:2014-07-18 05:41:24
【问题描述】:
我正在 EC2 上设置临时服务器,为 rails 3.2+ 应用程序安装了 nginx+passenger。然而,乘客坚持将其作为生产服务器运行,尽管被告知 两次 rails_env 是 staging。
我可以从 nginx 的 error.log 清楚地看到,这表明乘客无法访问生产数据库。
这是我的nginx.conf,好吧,它的一部分:
http {
passenger_root /var/lib/gems/1.9.1/gems/passenger-4.0.43;
passenger_ruby /usr/bin/ruby1.9.1;
passenger_app_env staging;
include mime.types;
default_type application/octet-stream;
server {
listen 80;
server_name staging.coke-imc.com;
root /home/ubuntu/imc-staging/public; # <--- be sure to point to 'public'!
passenger_enabled on;
passenger_app_env staging;
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
}
请指教。
【问题讨论】:
标签: ruby-on-rails nginx amazon-ec2 environment-variables passenger