Я получаю эту ошибку каждые несколько минут при использовании mod_proxy в качестве обратного прокси-сервера для веб-службы SOAP. Вероятно, в секунду происходит 3 или 4 запроса, поэтому мы говорим об 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
Кто-нибудь сталкивался с этим и нашел исправление? В сообщениях об ошибках есть некоторые упоминания, но нет решений. Единственное, что может быть необычным, - это то, что запрос клиента может быть размером 100 МБ или более, поэтому запрос может занять немного больше времени, чем можно было бы ожидать для вызова SOAP.