# Apache 2.26+4 Mongrel processes using proxy\_balancer

**URL:** <https://www.ruby-forum.com/t/apache-2-26-4-mongrel-processes-using-proxy-balancer/116576>\
**Category:** Deployment\
**Created:** [October 7, 2007, 3:39pm UTC](https://www.ruby-forum.com/t/apache-2-26-4-mongrel-processes-using-proxy-balancer/116576 "2007-10-07T15:39:24Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![CCH](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/898d66/32.png) [@CCH](https://www.ruby-forum.com/u/CCH)\
**Post date:** [October 7, 2007, 3:39pm UTC](https://www.ruby-forum.com/t/apache-2-26-4-mongrel-processes-using-proxy-balancer/116576/1 "2007-10-07T15:39:24Z")

</div>

Hi

I have set up 4 mongrel processes and have tested that each of them  
work before activating proxy\_balance and balancer-manager support

Here is the relevant part of my httd.conf relating to Apache proxying  
a pack of 4 mongrel processes

# proxy\_balancer

\<Proxy balancer://crm4web\_cluser\>  
#Cluster Member 1  
Balancermember [http://127.0.0.1:9001](http://127.0.0.1:9001)  
Balancermember [http://127.0.0.1:9002](http://127.0.0.1:9002)  
Balancermember [http://127.0.0.1:9003](http://127.0.0.1:9003)  
Balancermember [http://127.0.0.1:9004](http://127.0.0.1:9004)

\<Location /balancer-manager\>  
SetHandler balancer-manager  
Order deny,allow  
Allow from all

# Use name-based virtual hosting.

NameVirtualHost \*:80

\<VirtualHost \*:80\>  
DocumentRoot D:/Workspace/projectname  
ServerName [myapp.com:80](http://myapp.com:80)  
ProxyRequests Off

\<Proxy \*\>  
Order deny,allow  
Allow from all

Alias / “D:/Workspace/projectname/public”

\<Directory “D:/Workspace/projectname/public”\>  
Options Indexes FollowSymLinks  
AllowOverride none  
Order allow,deny  
Allow from all

ProxyPass / balancer://projectname\_cluster  
ProxyPassReverse / balancer://projectname\_cluster

Problem : When I attempt to acces my apps as  
[http://myapp.com](http://myapp.com), I get

Service Temporarily Unavailable  
The server is temporarily unable to service your request due to  
maintenance downtime or capacity problems. Please try again later.

FYI, the follwing mod are loaded  
LoadModule actions\_module modules/mod\_actions.so  
LoadModule alias\_module modules/mod\_alias.so  
LoadModule asis\_module modules/mod\_asis.so  
LoadModule auth\_basic\_module modules/mod\_auth\_basic.so  
#LoadModule auth\_digest\_module modules/mod\_auth\_digest.so  
#LoadModule authn\_anon\_module modules/mod\_authn\_anon.so  
#LoadModule authn\_dbm\_module modules/mod\_authn\_dbm.so  
LoadModule authn\_default\_module modules/mod\_authn\_default.so  
LoadModule authn\_file\_module modules/mod\_authn\_file.so  
#LoadModule authz\_dbm\_module modules/mod\_authz\_dbm.so  
LoadModule authz\_default\_module modules/mod\_authz\_default.so  
LoadModule authz\_groupfile\_module modules/mod\_authz\_groupfile.so  
LoadModule authz\_host\_module modules/mod\_authz\_host.so  
LoadModule authz\_user\_module modules/mod\_authz\_user.so  
LoadModule autoindex\_module modules/mod\_autoindex.so  
#LoadModule cern\_meta\_module modules/mod\_cern\_meta.so  
LoadModule cgi\_module modules/mod\_cgi.so  
#LoadModule dav\_module modules/mod\_dav.so  
#LoadModule dav\_fs\_module modules/mod\_dav\_fs.so  
#LoadModule deflate\_module modules/mod\_deflate.so  
LoadModule dir\_module modules/mod\_dir.so  
LoadModule env\_module modules/mod\_env.so  
#LoadModule expires\_module modules/mod\_expires.so  
#LoadModule file\_cache\_module modules/mod\_file\_cache.so  
#LoadModule headers\_module modules/mod\_headers.so  
LoadModule imagemap\_module modules/mod\_imagemap.so  
LoadModule include\_module modules/mod\_include.so  
#LoadModule info\_module modules/mod\_info.so  
LoadModule isapi\_module modules/mod\_isapi.so  
LoadModule log\_config\_module modules/mod\_log\_config.so  
LoadModule mime\_module modules/mod\_mime.so  
#LoadModule mime\_magic\_module modules/mod\_mime\_magic.so  
LoadModule proxy\_module modules/mod\_proxy.so  
#LoadModule proxy\_ajp\_module modules/mod\_proxy\_ajp.so  
LoadModule proxy\_balancer\_module modules/mod\_proxy\_balancer.so  
#LoadModule proxy\_connect\_module modules/mod\_proxy\_connect.so  
LoadModule proxy\_http\_module modules/mod\_proxy\_http.so  
#LoadModule proxy\_ftp\_module modules/mod\_proxy\_ftp.so  
LoadModule negotiation\_module modules/mod\_negotiation.so  
#LoadModule rewrite\_module modules/mod\_rewrite.so  
LoadModule setenvif\_module modules/mod\_setenvif.so  
#LoadModule speling\_module modules/mod\_speling.so  
LoadModule status\_module modules/mod\_status.so  
#LoadModule unique\_id\_module modules/mod\_unique\_id.so  
LoadModule userdir\_module modules/mod\_userdir.so  
#LoadModule usertrack\_module modules/mod\_usertrack.so  
#LoadModule vhost\_alias\_module modules/mod\_vhost\_alias.so  
#LoadModule ssl\_module modules/mod\_ssl.so

Q. Any solution or workaround ?

---

<div class="post-metadata">

**Author:** ![CCH](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/898d66/32.png) [@CCH](https://www.ruby-forum.com/u/CCH)\
**Post date:** [October 8, 2007, 3:32pm UTC](https://www.ruby-forum.com/t/apache-2-26-4-mongrel-processes-using-proxy-balancer/116576/2 "2007-10-08T15:32:22Z")

</div>

On Sun, 2007-10-07 at 06:38 -0700, CCH wrote:

> Hi
> 
> I have set up 4 mongrel processes and have tested that each of them  
> work before activating proxy\_balance and balancer-manager support

FWIW, I usually define the “Proxy balancer” directive inside the virtual  
host. Also, you may want to get your balancer working first and then do  
the balancer-manager part… just to have fewer variables…

Yours,

Tom

---

<div class="post-metadata">

**Author:** ![CCH](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/898d66/32.png) [@CCH](https://www.ruby-forum.com/u/CCH)\
**Post date:** [October 8, 2007, 4:43pm UTC](https://www.ruby-forum.com/t/apache-2-26-4-mongrel-processes-using-proxy-balancer/116576/3 "2007-10-08T16:43:01Z")

</div>

Hi Tom

Thanx for responding

On Oct 8, 9:31 pm, Tom C. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> On Sun, 2007-10-07 at 06:38 -0700, CCH wrote:
> 
> > Hi
> 
> > I have set up 4 mongrel processes and have tested that each of them  
> > work before activating proxy\_balance and balancer-manager support
> 
> FWIW, I usually define the “Proxy balancer” directive inside the virtual  
> host.

cch: I have just tried that but still getting the message

Service Temporarily Unavailable  
The server is temporarily unable to service your request due to  
maintenance downtime or capacity problems. Please try again later.

> Also, you may want to get your balancer working first and then do  
> the balancer-manager part… just to have fewer variables…

cch: I am actually able to see the balancer-manager with the status OK  
for all the 4 mongrel processes

BTW, I am running Apache 2.26+mongrel in a Windows 2003 server  
environment

Am I missing something within the VirtualHosts or perhaps on the Load  
items ?

---

<div class="post-metadata">

**Author:** ![CCH](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/898d66/32.png) [@CCH](https://www.ruby-forum.com/u/CCH)\
**Post date:** [October 8, 2007, 4:47pm UTC](https://www.ruby-forum.com/t/apache-2-26-4-mongrel-processes-using-proxy-balancer/116576/4 "2007-10-08T16:47:42Z")

</div>

> Service Temporarily Unavailable  
> The server is temporarily unable to service your request due to  
> maintenance downtime or capacity problems. Please try again later.

What said the production.log file? It likes that arrive to mongrel but  
fail the rails application.

---

<div class="post-metadata">

**Author:** ![CCH](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/898d66/32.png) [@CCH](https://www.ruby-forum.com/u/CCH)\
**Post date:** [October 8, 2007, 4:56pm UTC](https://www.ruby-forum.com/t/apache-2-26-4-mongrel-processes-using-proxy-balancer/116576/5 "2007-10-08T16:56:31Z")

</div>

Hi Rafeal

On Oct 8, 10:46 pm, “Rafael G.” [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> > Service Temporarily Unavailable  
> > The server is temporarily unable to service your request due to  
> > maintenance downtime or capacity problems. Please try again later.
> 
> What said the production.log file? It likes that arrive to mongrel but  
> fail the rails application.

cch: I cleared the log before testing.  
After trying acces my apps as [http://myapp.com](http://myapp.com), I checked the  
production.log and it is empty !

If I try, [http://myapp.com:4010](http://myapp.com:4010), I can access my apps …

---

<div class="post-metadata">

**Author:** ![CCH](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/898d66/32.png) [@CCH](https://www.ruby-forum.com/u/CCH)\
**Post date:** [October 9, 2007, 5:23am UTC](https://www.ruby-forum.com/t/apache-2-26-4-mongrel-processes-using-proxy-balancer/116576/6 "2007-10-09T05:23:28Z")

</div>

Hi Rafael/Tom

Problem solved when typo to cluster name corrected.

Thanx for pointing me in the right direction.
