Эта проблема теперь решена, хотя сама причина проблемы не совсем ясна.
У меня были некоторые странные проблемы с конфигурацией Apache & Passenger (также известный как ModRails).Существовали два модуля: один, который, казалось, поставлялся в комплекте с Apache (?) И один, который я получил через passenger-install-apache2-module
.Когда я указал на предварительно установленную, у меня возникла эта проблема с журналированием.Когда я указал на тот, который был развернут с помощью passenger-install-apache2-module
, у меня возникла совершенно другая проблема, в которой Пассажир мог аварийно завершить работу с segfault (см. Мой пост по ServerFault здесь .)
.Я полностью стер свой сервер и выполнил чистую установку всего из базовой Ubuntu AMI (запуск на Amazon EC2 сделал это достаточно просто.) После переустановки я запустил passenger-install-apache2-module
и настроил Apache для загрузки развернутого им модуля.На этот раз модуль не вылетел, но появилась ошибка журнала.Я установил chmod 755
в корне моего приложения на Rails, убедился, что существует файл production.log и что у него есть как минимум chmod 0666
привилегии.И вуаля, проблема исчезла.
TL; DR Сделал новую установку, убедился, что я использовал последний модуль Passenger, и мои права доступа к файлам были установлены правильно.