Назад | Перейти на главную страницу

Ошибка разрешения Rails для суб-URL с Passenger, Apache и Centos

У меня есть приложение rails 4, установленное на машине под управлением centos 6. У меня есть Apache, обслуживающий другое приложение, и я пытаюсь смонтировать приложение rails на sub-uri. Для облегчения развертывания я установил пассажира. Ниже мой основной файл конфигурации httpd:

#CKAN
WSGISocketPrefix /var/run/wsgi

#RAILS Passenger
LoadModule passenger_module /usr/local/rvm/gems/ruby-2.1.2@ohana-api/gems/passenger-4.0.50/buildout/apache2/mod_passenger.so

<IfModule mod_passenger.c>
 PassengerRoot /usr/local/rvm/gems/ruby-2.1.2@ohana-api/gems/passenger-4.0.50
 PassengerDefaultRuby /usr/local/rvm/gems/ruby-2.1.2@ohana-api/wrappers/ruby
</IfModule>


<VirtualHost 0.0.0.0:80>
    ServerName xyz.clacksweb.org.uk
    ServerAlias xyz.clacksweb.org.uk
    WSGIScriptAlias / /etc/ckan/default/apache.wsgi

    # Pass authorization info on (needed for rest api).
    WSGIPassAuthorization On

    # Deploy as a daemon (avoids conflicts between CKAN instances).
    WSGIDaemonProcess ckan_default display-name=ckan_default processes=2 threads=15

    WSGIProcessGroup ckan_default

    ErrorLog /var/log/httpd/ckan_default.error.log
    CustomLog /var/log/httpd/ckan_default.custom.log combined


    #RAILS PASSENGER STUFF
    DocumentRoot /home/ohana/repos/ohana-api/public
    <Directory /home/ohana/repos/ohana-api/public/>
      Allow from all
      Options -MultiViews
      # Uncomment this if you're on Apache >= 2.4:
      # Require all granted
    </Directory>

    # These have been added:
    Alias /ohana /home/ohana/repos/ohana-api/public
    <Location /ohana>
      PassengerBaseURI /ohana
      PassengerAppRoot /home/ohana/repos/ohana-api
    </Location>

</VirtualHost>

Когда я обращаюсь к субури / ohana, я получаю ошибку 403 Forbidden: «У вас нет разрешения на доступ к / ohana / на этом сервере».

Я попытался переключить владельца и группу с пользователя ohana на root и обратно для приложения. Что еще я должен проверить?