Не удается подключиться к веб-сокету
Когда я пытался подключиться к весеннему загрузочному веб-сокету из Android-клиента Stomp, он не подключается, и в журнале каталины
Handshake failed due to invalid Upgrade header: null
Сервер Tomcat работает за Apache, а сервер Apache работает по протоколу https. Я не добавил https в tomcat. Все запросы http перенаправляются на https, так я пытался подключиться к веб-сокету.
mStompClient = Stomp.over(Stomp.ConnectionProvider.JWS, "wss://chat.example.com/ws/chat/websocket", headers);
но работает при работе на локальной машине
mStompClient = Stomp.over(Stomp.ConnectionProvider.JWS, "http://10.0.2.2:8080/chat/ws/chat/websocket", headers);
это моя конечная установка
registry.addEndpoint("/chat").setHandshakeHandler(new HandShakeHandler()).withSockJS();
Я включил mod proxy wstunnel
и в конфигурации виртуального хоста я добавил
ProxyPass / http://localhost:8080/chat/
proxyPassReverse / http://localhost:8080/chat/
ProxyPass /wss/ ws://localhost:8080/chat/
Кто-нибудь знает, как это исправить. Любая помощь будет оценена. Пожалуйста, спросите, если вам нужно больше деталей