Ottengo questo errore ogni pochi minuti quando utilizzo mod_proxy come proxy inverso a un servizio Web SOAP. Probabilmente ci sono 3 o 4 richieste al secondo, quindi stiamo parlando di circa 1 o 2 su mille che hanno questo errore.
[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
Ciò causa l'esito negativo della richiesta. Se il client si collega direttamente al server soap senza utilizzare il proxy, il successo è del 100%, quindi il problema sembra essere nel proxy
La configurazione è simile a questa. Lo scopo è passare a un server di backup se quello primario non è disponibile:
<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
Qualcuno si è imbattuto in questo e ha trovato una soluzione? Ci sono alcune menzioni nelle segnalazioni di bug ma nessuna soluzione. L'unica cosa che può essere insolita è che la richiesta del client potrebbe essere di almeno 100 MB, quindi la richiesta potrebbe richiedere un po 'più di quanto ci si aspetterebbe da una chiamata SOAP.