Multiple sites with Mongrel & Pound

I’m having trouble getting this to work.

I have two domains that I’d like to host from the same machine, using Mongrel and Pound.

/etc/pound.cfg is as follows:

ListenHTTP Address 0.0.0.0 Port 80 Service HeadRequire “Host: .www.linuxlooney.com.” BackEnd Address 127.0.0.1 Port 8000 End BackEnd Address 127.0.0.1 Port 8001 End BackEnd Address 127.0.0.1 Port 8002 End End

Service

HeadRequire “Host: .www.employedorfree.com.” BackEnd Address 127.0.0.1 Port 9000 End BackEnd Address 127.0.0.1 Port 9001 End BackEnd Address 127.0.0.1 Port 9002 End End End

Previous to my attempts to start the second site, linuxlooney.com ran fine… it is a SimpleLog blog. Now when I attempt to start them, both sites will start, but I get the generic “You’re riding the Rails” screen - on both URLs.

What I did was to use Zed’s HOWTO for Pound at http://mongrel.rubyforge.org/docs/pound.html and combine the relevant parts with Robby’s HOWTO for doing multiple sites → http://docs.planetargon.com/wiki/show/Pound+and+Mongrel

I’m all ears… because I’m lost at this point.

Thanks,

Aaron Kulbe

Hello Aaron,

I have two domains that I'd like to host from the same machine, using Mongrel and Pound.

I have the same kind of configuration as you have. Your syntax looks correct, and my pound.cfg looks about the same as yours.

Some things to try:

1. Use lynx or curl and view http://127.0.0.1:8000 and confirm that the right Rails application is fired. Do the same for port 9000.

2. Configure Pound to serve only the second app. See if that works. Remove the HeadRequire and comment out the first app.

3. Add only the HeadRequire for the second app.

After that, you should have a good idea where the problem lies.

Hope that helps !