mod_proxyをSOAP Webサービスのリバースプロキシとして使用すると、数分ごとにこのエラーが発生します。おそらく1秒あたり3〜4件のリクエストが送信されるため、このエラーが発生している1,000件ごとに1件または2件の問題が発生しています。
[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
これにより、リクエストが失敗します。クライアントがプロキシを使用せずに石鹸サーバーに直接接続している場合、成功は100%であるため、問題はプロキシにあるように見えます
設定は次のようになります。目的は、プライマリサーバーが使用できない場合にバックアップサーバーに切り替えることです。
<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
誰かがこれに遭遇し、修正を見つけましたか?バグレポートにはいくつか言及されていますが、解決策はありません。珍しいかもしれない唯一のことは、クライアント要求が100MB以上になる可能性があるため、SOAP呼び出しに予想されるよりも少し時間がかかる可能性があることです。