Further testing showed this succeeded when the server was busy. The balancer marked the member's status as Err. However later after firing continuous requests, the backend ran out of memory, causing it to return a 500, and then the balancer marked it up again, sigh!
I'm considering writing a script to check the backend and disable the members via a curl call to the balancer-manager page, but that seems a bit crude. Is there anything else I can add to the configuration below which might handle a code 500? -----Original Message----- From: Edward Quick [mailto:edward.qu...@igindex.co.uk] Sent: 09 March 2010 22:08 To: users@httpd.apache.org Subject: RE: [us...@httpd] RE: mod_proxy_balancer back end status check Thanks Phil, That worked a treat. <Proxy balancer://tomcat> BalancerMember ajp://localhost:8009 route=jvm001 redirect=jvm002 keepalive=On ping=1 BalancerMember ajp://localhost:8010 route=jvm002 keepalive=On status=-H ping=1 </Proxy> -----Original Message----- From: Philip Wigg [mailto:p...@philipwigg.co.uk] Sent: 09 March 2010 19:57 To: users@httpd.apache.org Subject: Re: [us...@httpd] RE: mod_proxy_balancer back end status check On 9 March 2010 17:47, Edward Quick <edward.qu...@igindex.co.uk> wrote: > Here's my configuration. After the 15 seconds timeout, the back end > server (listening on port 8080 here) returns a 502 page. Is there any > configuration I can add to detect that beforehand, and get the > balancer to redirect my request to the other server member? > > Timeout 15 > > ProxyPass /HelloWorld/ balancer://tomcat/HelloWorld/ ProxyPassReverse > /HelloWorld/ balancer://tomcat/HelloWorld/ > > <Proxy balancer://tomcat> > BalancerMember http://localhost:8080 route=jvm001 redirect=jvm002 > BalancerMember http://localhost:8082 route=jvm002 </Proxy> You could try using AJP instead of HTTP between Apache and Tomcat, and use the ping parameter. Search for 'ping' here:- http://httpd.apache.org/docs/2.2/mod/mod_proxy.html -- Phil --------------------------------------------------------------------- The official User-To-User support forum of the Apache HTTP Server Project. See <URL:http://httpd.apache.org/userslist.html> for more info. To unsubscribe, e-mail: users-unsubscr...@httpd.apache.org " from the digest: users-digest-unsubscr...@httpd.apache.org For additional commands, e-mail: users-h...@httpd.apache.org The information contained in this email is strictly confidential and for the use of the addressee only, unless otherwise indicated. If you are not the intended recipient, please do not read, copy, use or disclose to others this message or any attachment. Please also notify the sender by replying to this email or by telephone (+44 (0)20 7896 0011) and then delete the email and any copies of it. Opinions, conclusions (etc.) that do not relate to the official business of this company shall be understood as neither given nor endorsed by it. IG Index Ltd is a company registered in England and Wales under number 01190902. VAT registration number 761 2978 07. Registered Office: Friars House, 157-168 Blackfriars Road, London SE1 8EZ. Authorised and regulated by the Financial Services Authority. FSA Register number 114059. --------------------------------------------------------------------- The official User-To-User support forum of the Apache HTTP Server Project. See <URL:http://httpd.apache.org/userslist.html> for more info. To unsubscribe, e-mail: users-unsubscr...@httpd.apache.org " from the digest: users-digest-unsubscr...@httpd.apache.org For additional commands, e-mail: users-h...@httpd.apache.org The information contained in this email is strictly confidential and for the use of the addressee only, unless otherwise indicated. If you are not the intended recipient, please do not read, copy, use or disclose to others this message or any attachment. Please also notify the sender by replying to this email or by telephone (+44 (0)20 7896 0011) and then delete the email and any copies of it. Opinions, conclusions (etc.) that do not relate to the official business of this company shall be understood as neither given nor endorsed by it. IG Index Ltd is a company registered in England and Wales under number 01190902. VAT registration number 761 2978 07. Registered Office: Friars House, 157-168 Blackfriars Road, London SE1 8EZ. Authorised and regulated by the Financial Services Authority. FSA Register number 114059. --------------------------------------------------------------------- The official User-To-User support forum of the Apache HTTP Server Project. See <URL:http://httpd.apache.org/userslist.html> for more info. To unsubscribe, e-mail: users-unsubscr...@httpd.apache.org " from the digest: users-digest-unsubscr...@httpd.apache.org For additional commands, e-mail: users-h...@httpd.apache.org