質問

私はアプリケーションを実行し、production.logのいくつかの出力をチェックしようとしていました。でも Ruby on Rails このエラーをスローします。 Apacheログ

Rails Error: Unable to access log file. Please ensure that /var/www/somefolder/someapp/log/production.log exists and is chmod 0666. The log level has been raised to WARN and the output directed to STDERR until the problem is fixed.

必要なCHMOD 666 production.logを実行して動作させましたが、ファイルがルートアクセスの下にあることに気付きました。

したがって、私のファイル許可はそうです

-rw-rw-rw- 1 root root 20845 2010-03-18 01:18 production.log

Ruby on Railsがこのファイルにアクセスできるようにする方法がわかりません。 Linuxの生産環境を管理するのはかなり慣れていないので、無知を許してください。

役に立ちましたか?

解決

ユーザーとgroup of production.logをユーザーとグループレール(乗客や雑種など)に変更する必要があると思います。

他のヒント

さて、私はそれを理解しました。

最初にapache.conf乗客の構成を更新する必要があります:

PassengerDefaultUser username

chownを使用した所有権の割り当て:

chown -R username:username <folder>

これが正しい方法であるかどうかはわかりませんが、それは私のために働いていました。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top