Ошибки прав пользователя Rails / Passenger / Nginx - PullRequest
1 голос
/ 31 августа 2011

Моему приложению Rails не удается записать в каталог public/.Я настроил nginx с user root;, рецепт capistrano, который я использую, также использует root при подключении через ssh.

Чтобы исправить это, я заставил capistrano запустить chmod o+w -R #{current_path}/, но я не думаюэто хорошее решение.Что мне не хватает?

1 Ответ

2 голосов
/ 31 августа 2011

Согласно документации Phusion Passenger:

Ни при каких обстоятельствах приложения не будут запускаться с правами root.Если environment.rb / config.ru принадлежит как root или неизвестный пользователь, то приложение Rails / Rack будет работать как пользователь, указанный в passenger_default_user и passenger_default_group.

http://modrails.com/documentation/Users%20guide%20Nginx.html#user_switching

...