Я использую Apache 2.4.9 с mod_proxy_wstunnel
и балансировщик прокси для балансировки нагрузки между двумя серверами websocket.
У меня есть Spring Websocket Server, к которому мой клиент может без проблем подключиться. В тот момент, когда я добавляю веб-сервер Apache с mod_proxy_wstunnel
, Периодически возникают проблемы. Кажется, что запрос даже не попадает в кота, и первоначальное рукопожатие не выполняется.
Error during WebSocket handshake: Status line does not end with CRLF
Любые предложения о том, что может быть не так?
<Proxy balancer://application-cluster>
BalancerMember ws://host1.com:20110
BalancerMember ws://host2.com:20110
</Proxy>
ProxyPass /application/websocket balancer://application-cluster/application/websocket
ProxyPassReverse /application/websocket balancer://application-cluster/application/websocket
<Proxy balancer://application-web-cluster>
BalancerMember http://host1.com:20110
BalancerMember http://host2.com:20110
</Proxy>
ProxyPass /application balancer://application-web-cluster/application
ProxyPassReverse /application balancer://application-web-cluster/application