For about 3 weeks now, my users have been intermittently getting a "
Server unavailable" message.
Errors similar to below are written to the Apache logs:
[Thu Jan 20 15:22:39 2011] [error] (OS 10060)A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond. : ajp_ilink_receive() can't receive header
[Thu Jan 20 15:22:39 2011] [error] ajp_read_header: ajp_ilink_receive failed
[Thu Jan 20 15:22:39 2011] [error] (120006)APR does not understand this error code: proxy: read response failed from xx.x.x.xx:#*$!x (xx.x.x.xx)
[Thu Jan 20 15:22:39 2011] [error] proxy: BALANCER: (balancer://myapp). All workers are in error state for route (myapp2)I confirmed that I can bring up the affected tomcat instance by going to [
myserver:#*$!x...] while the users are getting the "server unavailable" error.
I have moved to version 2.2.17 of the apache http server, and increased the ttl, but none of this worked.
The load balancer handles 7 tomcat instances which are on 3 separate servers.
The tomcat instances are all running the same code.
I have seen posts with similar errors, but none of the suggested solutions has resolved my issue.
Thanks,
atayo