Веб-сокет в APACHE обратный прокси - PullRequest
0 голосов
/ 22 апреля 2020

Я управляю двумя серверами позади и базовой станцией AEBS. Сервер1 работает 10.12.6 и Сервер 5.3.1 и выполняет ОБРАТНЫЙ ПРОКСИ с веб-приложениями, как описано в руководстве по precursor.ca. Это позволяет мне иметь только один внешний IP-адрес, где server1.mydomain и server2.mydomain получают распределенный внутри. Это работает нормально ... но на сервере 2 я запускаю Filemaker Webdirect, который использует веб-сокеты. Таким образом, я получаю в браузере ошибку wss: //. В веб-приложении, которое я написал;

из http://httpd.apache.org/docs/2.2/mod/mod_proxy.html#proxypass

RewriteEngine On

RewriteCond %{HTTPS} =off
RewriteRule . - [E=protocol:http,E=port:80]
RewriteCond %{HTTPS} =on
RewriteRule . - [E=protocol:https,E=port:443]

SSLProxyEngine on
SSLProxyVerify none 
SSLProxyCheckPeerCN off
SSLProxyCheckPeerName off
SSLProxyCheckPeerExpire off
ProxyPreserveHost On
ProxyPassReverse / http://1.2.3.4:443/
ProxyPass / http://1.2.3.4:443/
ServerName filemaker.precursor.ca

Очевидно, что я ввел свой собственный IP-адрес server2 и его имя ..

Однако веб-сокет wss: //server2.mydomain не работает .. и прямой веб-сбой не удается.

Я могу войти, но как только я открываю соединение wss, оно больше не работает. .Это ошибка apache mod_proxy ..

в журнале ошибок apache, который я прочитал [Sun Apr 19 21: 58: 04.846046 2020] [proxy_ http:error] [pid 598] (70008) Частичные результаты действительны, но обработка не завершена: [клиент 189.62.112.162:49213] AH01110: ошибка чтения ответа

в браузере, который я прочитал

WebSocket connection to 'wss://fmserver.embatek.com.br/fmi/webd/PUSH?v-uiId=1&v-pushId=341172cf-5d45-454d-972e-3029de5807fa&X-Atmosphere-tracking-id=0&X-Atmosphere-Framework=2.3.2.vaadin1-javascript&X-Atmosphere-Transport=websocket&X-Atmosphere-TrackMessageSize=true&Content-Type=application/json;%20charset=UTF-8&X-atmo-protocol=true' failed: Unexpected response code: 500

Любые подсказки о том, где возиться. Ваш Пьер

...