部署 ruby​​ on rails 应用程序 — production.log

部署 ruby​​ on rails 应用程序 — production.log

我正在将我的 ruby​​ on rails 应用程序部署到使用 Apache 和 Phusion Passenger 的新 ubuntu 服务器。

我遇到的唯一问题是我需要让我的 production.log 文件对每个人都可写(权限 666)。

我已经将文件更改为 www-data(我的 apache 用户)所有,但即使如此

www-数据:www-数据 664

这行不通。Phusion 抱怨说它无法写入日志文件。

我还注意到 apache 日志归 root 所有??

这里发生了什么?

答案1

Apache 日志归 root 所有,因为它们是由主 Apache 进程在放弃权限之前打开的。

您可能已经以另一个用户身份运行了 phusion,因此现在您已经让它与您的日志一起工作并且使其具有全球可写性,请检查该进程的运行用户ps aux并从那里正确设置权限。

相关内容