Мы используем Apache LoadBalancer / ReverseProxy для обеспечения аварийного переключения наших веб-серверов. В настоящее время у нас возникла следующая проблема:
ProxyErrorOverride
установлен на On, Apache переопределяет ответ вышестоящего сервера и заменяет его страницей ошибок Apache по умолчанию. Мы добавили эту директиву, чтобы гарантировать, что никакая информация об ошибках вышестоящего сервера не может попасть наружу.Без ProxyErrorOverride
возвращается ответ вышестоящего сервера, и балансировщик нагрузки НЕ устанавливает для него состояние «ERR». Я еще не нашел ни документального подтверждения этого побочного эффекта, ни обходного пути.
Любые идеи? Некоторые выдержки из нашего конфигурационного файла:
ProxyRequests Off
# ProxyErrorOverride On
<Proxy balancer://jboss>
BalancerMember http://server1:8080 route=11 connectiontimeout=60
BalancerMember http://server2:8080 route=12 connectiontimeout=60
ProxySet stickysession=ROUTEID
</Proxy>
httpd -v возвращает
Server version: Apache/2.2.15 (Unix)