我在 centos(apache + 乘客)上使用 capistrano 部署我的应用程序,当访问我的网站时,我得到“HTTP 500(内部服务器错误)”并检查 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。
我正在通过谷歌寻找解决方案,其中一个sudo chown -R root:root /home/admin/myapp/
对我不起作用,还有其他方法可以解决吗?
笔记 :
我正在使用用户 root 部署和安装 rvm,以及用户“admin”上的目录根位置(kloxo 控制面板)
更新
在 error_log 文件中找不到关于权限的错误并且无法访问,我正在使用chmod go-w /home/admin/myapp
and chmod 0666 production.log
,但我的 web 仍然出现 500 服务器错误,如何检查错误?