Rails 3.2.12 アプリはubuntu 12.04
passenger/nginx
サーバー上で実行されています。nginx、パッセンジャーともに問題なく動作することが確認されています。ただし、ユーザーのログイン後、404 Not Found ページが表示されます。session
ページはではなく にリダイレクトされuser menu
ます。これはproduction log
ログイン用です(アプリはローカルのレールサーバーで正常に動作しています):
Started GET "/nbhy" for 73.15.38.185 at 2013-05-04 20:50:55 +0000
Processing by Authentify::SessionsController#new as HTML
Rendered /home/ubuntu/.bundler/ruby/2.0.0/authentify-ac308b622f90/app/views/authentify/sessions/new.html.erb within layouts/sessions (3.0ms)
Completed 200 OK in 12ms (Views: 7.8ms | ActiveRecord: 0.6ms)
Rails アプリのログは、ユーザーが正常に承認されたことを示しています。どういうわけか、ページがユーザーメニューではなくセッションにリダイレクトされました。私たちはそうしましたがrake assets:precompile
、それは役に立ちませんでした。エラーの原因は何ですか? 助けてくれてありがとう。
アップデート:
.rvm/.../bundler の下の出力は次のとおりです。5/5 にインストールされた gem authentify は、5/2 にインストールされたものよりも権限が少ないようです。404 ページの原因は認証の権限が少ないことですか?
また、本番環境では ruby 2.0.0、開発環境では ruby 1.9.3 です。
ubuntu@ip-10-132-194-74:~/.rvm/gems/ruby-2.0.0-p0/bundler/gems$ ls -l
total 16
drwxrwsr-x 10 ubuntu rvm 4096 May 2 04:09 authentify-784b2b097685
drwxr-xr-x 10 ubuntu rvm 4096 May 5 04:15 authentify-408e81eb022f
drwxrwsr-x 10 ubuntu rvm 4096 May 4 04:15 customerx-e1f88de5dc18
drwxrwsr-x 10 ubuntu rvm 4096 May 2 04:07 projectx-225464da5d6f
drwxr-xr-x 10 ubuntu rvm 4096 May 4 04:15 projectx-408e81ebe12b