Ruby on Rails Saturday, July 7, 2018



On Jul 7, 2018, at 6:14 PM, Ralph Shnelvar <ralphs@dos32.com> wrote:

Re: [Rails] OT: Two or more Rails Apps & Apache
Hassan,

I am so embarrassed.  I have no idea where in all this code I start Rails.  It just seems to be running when I need it.

You are correct, I do have something called /etc/apache2/sites-available/000-default.conf

You wrote: "It loads all config at initialization"
So, to confirm, it does load all the *.conf files?

Ralph



Saturday, July 7, 2018, 3:08:28 PM, you wrote:

HS> On Sat, Jul 7, 2018 at 1:12 PM, Ralph Shnelvar <
ralphs@dos32.com> wrote:

>> I start Apache via ...
>>  sudo apache2ctl start

HS> But that's not starting Rails, unless you're running it via CGI
HS> which TBH is something I've never seen. Generally you'd be
HS> using mod_proxy to forward requests to your Rails apps.

>> In terms of sites-available ... where do I find the default host?
>> I do see something called
>>  /etc/apache2/sites-available

HS> You probably have a file called ~ '000-default.conf' with the
HS> directive <VirtualHost *:80> -- notice the lack of hostname
HS> and the wildcard * where you'd expect a name.

>> Does Apache look at all the *.conf files? If not, how does it know which
>> .conf file to look at?

HS> It loads all config at initialization and then matches the http request
HS> Host header to the server name.

HS> --
HS> Hassan Schroeder ------------------------
hassan.schroeder@gmail.com
HS> twitter: @hassan
HS> Consulting Availability : Silicon Valley or remote




Ralph


I use Passenger as the glue between Apache and Rails apps, pretty easy to install and configure.  The free version is often just fine for most.  You can have multiple Rails apps running in different environments (including multiple Ruby installs) if you needed to.  I found it pretty solid.

Info:


Or just 'gem install passenger' for the free version:


Good luck!


Phil




No comments:

Post a Comment