CentOS (Apache + パッセンジャー) に capistrano を使用してアプリをデプロイしています。Web にアクセスすると、「HTTP 500 (Internal Server Error)」が表示され、error_log ファイルを確認すると、次のようなエラーが表示されます。
DAV/2 Phusion_Passenger/3.0.19 mod_ssl/2.2.24 OpenSSL/1.0.0-fips configured -- resuming normal operations
Rails Error: Unable to access log file. Please ensure that /home/admin/myaap/releases/20130506191509/log/production.log exists and is chmod 0666. The log level has been raised to WARN and the output directed to STDERR until the problem is fixed..
production.log パーミッション
-rwxrwxr-x 1 root root 46211 May 6 20:49 production.log
と
ActionView::Template::Error (Permission denied - /home/admin/myaap/releases/20130506191509/tmp/cache/assets/D3B
ディレクトリ D3B が見つかりません。
Google 経由で解決策を探していますが、そのうちの 1 つがsudo chown -R root:root /home/admin/myapp/
機能していません。それを修正する他の方法はありますか?
ノート :
rvm のデプロイとインストールにユーザー root を使用し、ユーザー 'admin' (kloxo コントロール パネル) のディレクトリ ルートの場所を使用しています。
アップデート
error_log ファイルで、権限に関するエラーが見つかりませんでした。アクセスできません。 と を使用してchmod go-w /home/admin/myapp
いchmod 0666 production.log
ますが、私の Web はまだ 500 サーバー エラーです。