Recibo este error cada pocos minutos cuando uso mod_proxy como proxy inverso a un servicio web SOAP. Probablemente haya 3 o 4 solicitudes por segundo, por lo que estamos hablando de 1 o 2 de cada mil que tienen este error.
[Tue Nov 23 11:44:14 2010] [error] [client 172.16.1.31] (20014)Internal error: proxy: error reading status line from remote server soap1.server:8888
[Tue Nov 23 11:44:14 2010] [error] [client 172.16.1.31] proxy: Error reading from remote server returned by /someapp/path/to/web/service
Esto hace que la solicitud falle. Si hago que el cliente se conecte directamente al servidor de jabón sin usar el proxy, el éxito es del 100%, por lo que el problema parece estar en el proxy
La configuración se ve así. El propósito es cambiar a un servidor de respaldo si el primario no está disponible:
<Proxy balancer://apicluster>
BalancerMember http://soap1.server:8888 lbset=0
BalancerMember http://soap2.server:8888 lbset=1
</Proxy>
ProxyPass /someapp balancer://apicluster/someapp
ProxyPassReverse / balancer://apicluster/someapp
¿Alguien se ha topado con esto y ha encontrado una solución? Hay algunas menciones en los informes de errores, pero no hay soluciones. Lo único que puede ser inusual es que la solicitud del cliente podría ser de 100 MB o más, por lo que la solicitud podría demorar un poco más de lo que esperaría para una llamada SOAP.