我正在将我的 ruby on rails 应用程序部署到使用 Apache 和 Phusion Passenger 的全新 ubuntu 服务器。
我遇到的唯一问题是我需要让每个人都可以写我的 production.log 文件(权限 666)。
我已经将文件更改为由 www-data (我的 apache 用户)拥有,但即使是这种情况
www-数据:www-数据 664
它行不通。Phusion 抱怨它无法写入日志文件。
我还注意到 apache 日志归 root 所有?
这里发生了什么?
Apache 日志归 root 所有,因为它们是由主 Apache 进程在删除 privs 之前打开的。
您可能已经以另一个用户身份运行了 phusion,所以现在您已经让它与您的日志一起工作,世界可写,检查该进程的运行用户
ps aux
并从那里正确设置权限。