0

本番 ( ) のサーバーで( ) を実行ruby 2.0.0-p0しています。nginx.conf の がベース サブディレクトリを指していないことに注意してください。代わりに、何も返しません。これがnginx.confにあります:passenger 4.0.0rcnginx/1.2.7ubuntu 12.04rails 3.2.12passenger_base_uripassenger_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 で機能しています。この問題を解決するにはどうすればよいですか? 手伝ってくれてありがとう

4

1 に答える 1