Bir SOAP web hizmetine ters proxy olarak mod_proxy kullanırken bu hatayı birkaç dakikada bir alıyorum. Saniyede muhtemelen 3 veya 4 istek var, bu yüzden bu hataya sahip her binde 1 veya 2'den bahsediyoruz.
[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
Bu, isteğin başarısız olmasına neden olur. İstemcinin proxy'yi kullanmadan doğrudan sabun sunucusuna bağlanması durumunda, başarı% 100'dür, bu nedenle sorun proxy'de görünüyor
Yapılandırma şöyle görünür. Amaç, birincil sunucu kullanılamıyorsa bir yedekleme sunucusuna geçmektir:
<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
Biri bunun içine girdi ve bir düzeltme buldu mu? Hata raporlarında bazı sözler var, ancak çözüm yok. Alışılmadık olabilecek tek şey, istemci isteğinin 100 MB veya daha büyük olabileceğinden, isteğin bir SOAP çağrısı için beklediğinizden biraz daha uzun sürebilir.