2010-03-18 6 views
0

J'essayais d'exécuter mon application et de vérifier certaines sorties sur le fichier production.log. Cependant, Ruby on Rails renvoie cette erreur. Apache journalImpossible d'accéder aux fichiers journaux en production

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.

J'ai effectué le chmod 666 production.log nécessaire pour le faire fonctionner, mais je me suis rendu que le fichier est en accès root.

donc mes autorisations de fichiers sont

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

Je ne sais pas comment autoriser Ruby on Rails pour accéder à ce fichier. Je suis relativement nouveau dans la gestion d'un environnement de production Linux, je vous demande donc d'excuser mon ignorance.

+0

J'ai besoin de trouver mes fichiers production.log .... Je ne sais pas où chercher. –

Répondre

2

Je pense que vous devez changer l'utilisateur et le groupe de production.log pour tous les utilisateurs et groupes Rails (c'est-à-dire Passenger ou Mongrel ou quoi que vous utilisez) fonctionne sous.

2

D'accord, je l'ai juste compris.

devez d'abord mettre à jour les configurations de passagers apache.conf:

PassengerDefaultUser username

La Attibue utilisant chown:

chown -R username:username <folder>

Je ne sais pas si cela est la bonne façon, mais ça a marché pour moi.

Questions connexes