Ошибка разрешения рубина на рельсах пассажира - PullRequest
2 голосов
/ 01 сентября 2011

Я могу исправить приведенную ниже ошибку, выполнив команду chmod -R 777 current (как root). Но очевидно, что это не способ исправить это. Текущая папка принадлежит пользователю cmuench: cmuench. Пользователь и группа Apache - www-data

ActionView::Template::Error (Permission denied - /var/www/sites/blastoserver.com/current/public/stylesheets/.permissions_check.68324750.30686.12319):
    5:  <script type="text/javascript">
    6:  function IS(){}
    7:  </script>
    8:   <%= stylesheet_link_tag ['autocomplete.css', 'datepicker.css', 'web.css', 'common.css', 'home.css', 'course.css', 'admin.css'], :cache => true %>
    9:   <%= stylesheet_link_tag [@current_client.name.downcase + '/' + @current_client.name.downcase + '.css'], :cache => false %>
    10:   <%= javascript_include_tag ['jquery.js', 'class.js', 'jquery.extensions.js','nested_form.js','jquery.tablednd.js','jquery.autocomplete.js', 'date.js', 'datepicker.js', 'rails.js', 'common.js', 'navigation.js', 'patient_autocomplete.js', 'courses/course_request.js', 'course_steps/sort_course_steps.js', 'course_steps/next_step.js', 'enrollments/complete_course.js', 'flowplayer/flowplayer.js', 'flowplayer/playlist.js', 'course_steps/video.js', 'course_steps/presentation.js', 'highcharts.js', 'reports/course_assignment.js', 'reports/courses_allocated.js', 'reports/pie_chart.js'], :cache => true %>
    11:   <%= csrf_meta_tag %>
  app/views/layouts/application.html.erb:8:in `_app_views_layouts_application_html_erb___225745557_81615570__517096065'

1 Ответ

2 голосов
/ 01 сентября 2011

Цитируется из пассажирского руководства пользователя (версия apache, но версия nginx должна быть такой же):

Phusion Passenger по умолчанию запускает веб-приложение каквладелец файла config / environment.rb (для приложений Rails) или config.ru (для приложений Rack)

Вы можете изменить это, установив директиву PassengerUser в файле глобальной конфигурации,виртуальный хост, блок <Directory> или блок <Location>.

Чтобы немного расширить, я бы сделал только chown -R cmuench:cmuench *, чего должно быть достаточно.Дважды проверьте права доступа к папке public/stylesheets, так как похоже, что ошибка возникает здесь.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...