本番 ( ) のサーバーで( ) を実行ruby 2.0.0-p0
しています。nginx.conf の がベース サブディレクトリを指していないことに注意してください。代わりに、何も返しません。これがnginx.confにあります:passenger 4.0.0rc
nginx/1.2.7
ubuntu 12.04
rails 3.2.12
passenger_base_uri
passenger_base_uri
server {
listen 80;
server_name 154.49.55.6;
root /ebs/www/;
passenger_enabled on;
rails_env production;
passenger_base_uri /nbhy;
#for rails >= 3.1, assets pipeline
location ~ ^/assets/ {
expires max;
add_header Cache-control public;
add_header ETag "";
break;
}
}
サーバーのsymlink nbhy
/ebs/www の下に が作成され、 がポイントされ/ebs/www/nbhyop/current/public
ます。Rails アプリの/nbhy
ベース URI です。
ここではnginx error log
、
[ 2013-05-06 17:47:00.5469 718/7f5097fc0700 Pool2/Implementation.cpp:1098 ]: [App 838 stdout]
2013/05/06 17:47:26 [error] 735#0: *104 open() "/ebs/www/authentify/session" failed (2: No such file or directory), client: 6.5.5.94, server: 154.49.55.6, request: "POST /authentify/session HTTP/1.1", host: "154.49.55.6", referrer: "http://154.49.55.6/nbhy/signin"
上記のパスは、/ebs/www/authentify/session ではなく、/ebs/www/nbhy/authentify/session である必要があります。
同じ構成がパッセンジャー 3.x で機能しています。この問題を解決するにはどうすればよいですか? 手伝ってくれてありがとう