У меня есть экземпляр EC2 с обычным стеком Apache, Passenger и Rails.Приложение работает в рабочей среде, поэтому файлы Javascript кэшируются в файл all.js
.
Пассажир настроен на предварительный запуск экземпляра приложения с использованием директивы PassengerPreStart .
Иногда all.js
, созданный Rails в public/javascripts
, имеет неправильные разрешения, 0600
для пользователя развертывания.Предполагается, что это будет 0640
, чтобы Apache мог обслуживать файлы (они находятся в одной группе, www-data).
У вас есть какое-либо объяснение, почему это происходит?Известны ли какие-либо проблемы с PassengerPreStart
и кэшированием ресурсов в Rails?