【发布时间】:2014-01-16 09:58:03
【问题描述】:
我第一次尝试在 EC2 上设置 Rubber (complete_passenger_nginx_postgresql)。我更改了配置文件中的一系列设置,以使其适用于不同的 AMI(Ubuntu 12.04.3 LTS - ami-a73264ce(64 位))、Ruby 2.1.0、Passenger 4.0.29 和 Nginx 1.4.4 . 我几乎让它工作了,但是在启动 Nginx 时它失败了,并出现以下错误:
nginx: [emerg] invalid number of arguments in "passenger_root" directive in /etc/nginx/nginx.conf:45
rubber-passenger_nginx.yml 的“passenger_root”代码如下:
passenger_lib: "#{passenger_root}/ext/nginx"
知道我应该改变什么才能让它工作吗?
【问题讨论】:
-
请包含您的 /etc/nginx/nginx.conf: 第 45 行
-
这里:
/usr/local/rubies/2.1.0/lib/ruby/gems/2.1.0/gems/passenger-4.0.29;,这里是第 44 到 46 行:passenger_root /usr/local/rubies/2.1.0/lib/ruby/gems/2.1.0/extensions/x86_64-linux/2.1.0-static/passenger-4.0.29 /usr/local/rubies/2.1.0/lib/ruby/gems/2.1.0/gems/passenger-4.0.29; passenger_ruby /usr/local/rubies/2.1.0/bin/ruby;
标签: nginx amazon-ec2 passenger rubber ruby-2.1