在rails上部署ruby应用程序 – production.log

我正在部署我的rubyRails应用程序到一个新的Ubuntu的服务器,使用Apache&Phusion乘客。

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

我已经改变了由www-data(我的apache用户)拥有的文件,但即使是这样的情况

www-data:www-data 664

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

我也注意到,Apache日志属于根?

这里发生了什么?

Apache日志由root用户拥有,因为它们在主机Apache进程打开之前,将会丢弃priv。

你可能已经把phusion作为另一个用户运行了,所以现在你已经把你的日志处理成了可写的,用ps aux检查进程的运行用户,并从那里正确设置权限。