Ten błąd pojawia się co kilka minut przy użyciu mod_proxy jako odwrotnego proxy do usługi sieciowej SOAP. Prawdopodobnie pojawiają się 3 lub 4 żądania na sekundę, więc mówimy około 1 lub 2 na tysiąc, które mają ten błąd.
[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
Powoduje to niepowodzenie żądania. Jeśli mam klienta łączącego się bezpośrednio z serwerem mydła bez użycia proxy, sukces wynosi 100%, więc problem wydaje się być w proxy
Konfiguracja wygląda następująco. Celem jest przejście na serwer zapasowy, jeśli podstawowy nie jest dostępny:
<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
Czy ktoś na to wpadł i znalazł poprawkę? W raportach błędów jest kilka wzmianek, ale nie ma rozwiązań. Jedyne, co może być niezwykłe, to żądanie klienta może wynosić 100 MB lub więcej, więc żądanie może potrwać nieco dłużej, niż można by oczekiwać w przypadku połączenia SOAP.