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 [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---