5

初めてEC2(complete_passenger_nginx_postgresql)にRubberでセットアップしようとしています。構成ファイルの一連の設定を変更して、別の 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"

それを機能させるために何を変更する必要があるか考えていますか?

4

2 に答える 2

3

/etc/nginx/nginx.conf ファイルにエラーがあります。

行を変更します。

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;

の中へ:

passenger_root /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;
于 2013-12-31T06:02:57.793 に答える