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: > > Directory "/home/me/public_html/myapp/current/public
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: /var/www/myapp 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: <VirtualHost *:80> ServerName myserver.com DocumentRoot /var/www/myapp <Directory "/var/www/myapp"> Options FollowSymLinks AllowOverride None Order allow,deny Allow from all </Directory> RailsBaseURI /myapp </VirtualHost> and made sure to include: config.action_controller.relative_url_root = '/myapp' in my environment.rb file. Hongli's description: > /var/www/myapp should be a directory. Inside this > directory there should be a 'myapp' symlink. Like this: > /var/www/myapp/ > /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! jt -- Posted via http://www.ruby-forum.com/. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk@googlegroups.com To unsubscribe from this group, send email to rubyonrails-talk+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---