![部署 ruby on rails 应用程序 — production.log](https://linux22.com/image/495804/%E9%83%A8%E7%BD%B2%20ruby%E2%80%8B%E2%80%8B%20on%20rails%20%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%20%E2%80%94%20production.log.png)
我正在将我的 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
并从那里正确设置权限。