Quoting p_W <[email protected]>:
> 
> I am a RoR beginner and thought I'd give it a try by using rails to
> write some 'in-house' apps...for my house.  I have a webserver in my
> apt. that I just run as a kind of 'intranet' and have apps on it that
> help us with house-hold things.
> 
> My question is whether I can run multiple rails apps on Phusion
> Passenger without having to set up different subdomains for each
> one...if so, where is the document root? The top level app directory?
> The public folder?

You can use name based virtual hosts with Apache and Phusion Passenger.  The
details are explained at the URL below.  Unfortunately, the author didn't
proof his/her work by looking at the blog and the HTML isn't proper escaped or
unescaped.  E.g.  displays

<code class='apache'>NameVirtualHost *  
&lt;VirtualHost *:80&gt; 
    DocumentRoot /Users/wynn/projects/mindbites/public 

should read

<VirtualHost *:80>
  DocumentRoot /Users/wynn/projects/mindbites/public 

with the CSS style 'apache' applied.  But once you decipher the mix, it is
helpful.  I have two home-grown Rails apps (Amethyst and TagFlow) and Nagios
(a system monitoring app) running on the same Apache server.  The URLs are:

http://amethyst.local/
http://tagflow.local/
http://127.0.0.1/nagios

The /etc/hosts file contains:

127.0.0.1       tagflow.local
127.0.0.1       amethyst.local

HTTP 1.1 can handle different domains that resolve to the same IP address and
treat them as separate sites.

HTH,
  Jeffrey

The URL:

http://locomotivation.com/blog/2008/07/01/easily-switch-between-rails-development-sites-with-phusion-passenger.html

--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to