Не удается получить доступ к файлам журналов в производстве

StackOverflow https://stackoverflow.com/questions/2469059

Вопрос

Я пытался запустить свое приложение и проверить некоторые результаты на производстве. Однако Рубин на рельсах бросает эту ошибку. Журнал 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 на Rails получить доступ к этому файлу. Я довольно новичок в управлении производственной средой Linux, поэтому я прошу вас извинить мое невежество.

Это было полезно?

Решение

Я думаю, что вам нужно изменить пользователя и группы производства.

Другие советы

Хорошо, я только что понял это.

Сначала необходимо обновить конфигурации пассажиров Apache.conf:

PassengerDefaultUser username

Назначение владения с помощью Chown:

chown -R username:username <folder>

Я не знаю, правильный ли это, но это сработало для меня.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top