apache websocket conf для микросервиса, управляемый балансировщиком нагрузки
В моей компании мы создаем платформу из множества java Micro Services, одна из которых предназначена для управления веб-сокетами, конфигурация Apache выглядит следующим образом:
- Микро-сервисы используются через URL
api.mycompany.com/micro-service-1/
- мы используем mod_proxy и балансировщик нагрузки
ProxyPass /micro-service-1/ balancer://micro-service-1.api.mycompany.com/ ProxyPass /micro-service-2/ balancer://micro-service-2.api.mycompany.com/
- балансировщик нагрузки выглядит
<Proxy balancer://micro-service-2.api.mycompany.com> BalancerMember http://hotname-1:port route=server-1 </Proxy>
- proxy_wstunnel был включен
когда я проверяю, я получаю
javax.websocket.DeploymentException: ответ HTTP от сервера [400] не разрешил обновление HTTP до WebSocket