В настоящее время мы запускаем Plone 3.3.6 на одном экземпляре Zope с 4 потоками позади Apache 2.2.У нас есть несколько дочерних сайтов, управляемых с одного сайта Plone.
В настоящее время я тестирую новую установку, запускающую 2 экземпляра Zope по 2 потока в каждом и балансировку нагрузки с помощью Apache.У нас есть инструмент для проверки ошибок на наших сайтах, и он сообщает о 502 ошибках прокси.Он отлично работает на наших живых сайтах и обычно также на наших тестовых сайтах.
Как и ожидалось, мы видим ошибку 502 в журнале доступа Apache.
10.10.11.1 - - [04/Feb/2012:14:34:46 +0000] "GET /family-strengthening HTTP/1.1" 502 345 "-" "Mozilla"
Мы также получаем запись в журнале ошибок Apache
[Sat Feb 04 14:34:46 2012] [error] [client 10.10.11.1] proxy: error reading status line from remote server dev:18082
[Sat Feb 04 14:34:46 2012] [error] [client 10.10.11.1] proxy: Error reading from remote server returned by /family-strengthening
Иногда доступ ZopeЖурнал показывает запрос с ответом 200, но с 0 обработанными байтами
./instance2-Z2.log:10.10.11.4 - Anonymous [04/Feb/2012:14:34:47 +0100] "GET /VirtualHostBase/http/test.street-children.org.uk:80/sos/soschildrensvillages_org_uk/street-children_org_uk/VirtualHostRoot/family-strengthening HTTP/1.1" 200 0 "" "Mozilla"
В других случаях запрос не отображается в журнале доступа Zope.
В журналах экземпляров Zope нет ошибок.
Когда я запрашиваю те же страницы через браузер, я никогда не получаю сообщение об ошибке.Повторный запуск нашего паука приводит к тому же количеству ошибок 502. Но для разных страниц.
Я думаю, что наша конфигурация Apache для наших сайтов довольно стандартная:
ProxyPreserveHost On
<Proxy balancer://zopes>
BalancerMember http://dev:18081
BalancerMember http://dev:18082
</Proxy>
RewriteRule ^/(.*) balancer://zopes/VirtualHostBase/http/%{SERVER_NAME}:80/sos/soschildrensvillages_org_uk/%{ENV:SOS_PLONE_FOLDER_SHORTNAME}/VirtualHostRoot/$1 [last,proxy]
Я не знаю, гдечтобы начать пытаться отлаживать это, так что любая помощь будет высоко ценится.