John T. wrote:
Oh, yeah, thought the config file would make it obvious. It's Apache
with Passenger. And I am pointing to the public directory:
With thanks to Hongli Lai over on the Phusion Passenger Google Group, I
got this sorted out. And for completeness and to help others this is
what I did.
I set up a new directory under /var/www:
and created a symlink from there to my app's public folder:
ln -s /home/me/public_html/myapp/current/public myapp
and changed my apache vhost file to be:
Allow from all
and made sure to include:
config.action_controller.relative_url_root = '/myapp'
in my environment.rb file.
/var/www/myapp should be a directory. Inside this
directory there should be a 'myapp' symlink. Like this:
/var/www/myapp/myapp -> /home/me/public_html/myapp/current/public
When you say "RailsBaseURI /something", then Phusion Passenger will
look for a filesystem entry "$DOCUMENT_ROOT/something", and this
*must* be a symlink to the 'public' directory of your Rails app.
Hope this helps someone else!