Apache2 + Passenger 4.0.5 = Error 403, check my config
Added by Sebastian Sulger almost 9 years ago
I need to upgrade my Redmine installation. I'm on a Mac OS X Server 10.6.8 (unfortunately, this is a given - can't update the system to a new version right now).
In the process, I had issues with installing a new Ruby, and ended up with rbenv which now maintains everything Ruby on the system. Had some more trouble with updating Passenger, until I found out that they had dropped support for 10.6.8 a long time ago.
I was able to install Passenger (and its Apache2 module) in the end, albeit the same version I was running before the upgrade - so this is now 4.0.5. But it is running, and I was also able to confirm that my app (Redmine) is still there, in its updated form, through Passenger standalone. However, I'd like to serve Redmine through Apache, and all I get is a 403 error, with the Apache log saying the following:
[Mon Feb 06 18:00:13 2017] [error] [client XXX.XX.XX.XXX] Directory index forbidden by Options directive: /Library/WebServer/Documents/redmine/
Here are the contents of my conf file for the virtual host (somedomain hides my hostname):
<VirtualHost *:80>
ServerName somedomain/redmine
# !!! Be sure to point DocumentRoot to 'public'!
DocumentRoot /Library/WebServer/Documents/redmine/public
<Directory /Library/WebServer/Documents/redmine/public>
# This relaxes Apache security settings.
AllowOverride all
# MultiViews must be turned off.
Options -MultiViews
</Directory>
</VirtualHost>
My Redmine folder is in /Library/WebServer/Documents/redmine. Should it be somewhere else? It used to sit in /Library/WebServer/Ruby_Apps before. I'm currently not using the Passenger Preferences Pane. Can anyone point me towards a solution? Let me know if you need more information.
Thanks,
S