Ruby on rails Can';无法在生产中访问日志文件

Ruby on rails Can';无法在生产中访问日志文件,ruby-on-rails,logging,ubuntu,permissions,production,Ruby On Rails,Logging,Ubuntu,Permissions,Production,我试图运行我的应用程序,并在production.log上检查一些输出。然而,它抛出了这个错误。 Apache日志 Rails错误:无法访问日志文件。请确保/var/www/somefolder/someapp/log/production.log存在且为chmod 0666。日志级别已提升为警告,并将输出定向到STDERR,直到问题得到解决。 我已经执行了必要的chmod 666 production.log以使其正常工作,但我意识到该文件处于root访问之下 所以我的文件权限是 -rw rw

我试图运行我的应用程序,并在production.log上检查一些输出。然而,它抛出了这个错误。 Apache日志

Rails错误:无法访问日志文件。请确保/var/www/somefolder/someapp/log/production.log存在且为chmod 0666。日志级别已提升为警告,并将输出定向到STDERR,直到问题得到解决。

我已经执行了必要的chmod 666 production.log以使其正常工作,但我意识到该文件处于root访问之下

所以我的文件权限是

-rw rw rw-1根根根20845 2010-03-18 01:18生产日志


我不确定如何允许RubyonRails访问此文件。我对管理Linux生产环境相当陌生,因此请您原谅我的无知。

我认为您需要将production.log的用户和组更改为Rails运行的任何用户和组(即乘客或混血儿或您正在使用的任何用户和组)

我认为您需要将production.log的用户和组更改为Rails运行的任何用户和组(即乘客或杂种或您正在使用的任何用户和组)

好吧,我刚想出来

首先需要更新Apache.conf乘客配置:

PassengerDefaultUser用户名

使用chown分配所有权:

chown-R用户名:用户名


我不知道这是不是正确的方法,但它对我来说很有效。

好吧,我刚想出来

首先需要更新Apache.conf乘客配置:

PassengerDefaultUser用户名

使用chown分配所有权:

chown-R用户名:用户名


我不知道这是否是正确的方法,但它对我很有效。

我需要找到我的production.log文件。。。。不知道去哪里找。我需要找到我的production.log文件。。。。不知道去哪里找。