Frage

Ich habe versucht, meine Anwendung auszuführen und nach einer Ausgabe der Produktion zu suchen. Jedoch Rubin auf Schienen wirft diesen Fehler aus. Apache -Protokoll

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.

Ich habe die notwendige CHMOD 666 -Produktion durchgeführt, damit sie funktioniert, aber ich habe festgestellt, dass die Datei unter Root Access steht.

Meine Dateiberechtigungen sind also

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

Ich bin mir nicht sicher, wie Ruby auf Rails zulassen kann, auf diese Datei zuzugreifen. Ich bin ziemlich neu in der Verwaltung einer Linux -Produktionsumgebung, daher fordere ich Sie auf, meine Unwissenheit zu entschuldigen.

War es hilfreich?

Lösung

Ich denke, Sie müssen den Benutzer und die Gruppe von Produktion ändern. Schlagen Sie in alle Benutzer- und Gruppenschienen (dh Passagier oder Mischling oder was auch immer Sie verwenden).

Andere Tipps

Okay, ich habe es gerade herausgefunden.

Zuerst müssen apache.conf -Passagierkonfigurationen aktualisiert werden:

PassengerDefaultUser username

Der Eigentum zuweisen mit Chown:

chown -R username:username <folder>

Ich weiß nicht, ob dies der richtige Weg ist, aber es hat für mich funktioniert.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top