gpt4 book ai didi

ruby-on-rails - Rails 错误:无法访问日志文件和 ActionView::Template::Error 权限被拒绝

转载 作者:行者123 更新时间:2023-12-04 02:57:07 24 4
gpt4 key购买 nike

我在 centos(apache + passenger)上使用 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 file not found error about permission and unable to access,我正在使用 chmod go-w/home/admin/myappchmod 0666 production.log , 但是我的网站还是500 server error,我该如何检查错误?

最佳答案

正如 Rails 在错误日志中所建议的那样,您应该将日志文件的权限更改为 066:

chmod 0666 production.log

您正在使用 root 进行部署,但 Web 服务器正在使用另一个用户名。

关于ruby-on-rails - Rails 错误:无法访问日志文件和 ActionView::Template::Error 权限被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16407250/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com