У меня есть приложение 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 и обратно для приложения. Что еще я должен проверить?