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