Hallo zusammen,
wir würden gerne die Webapp (80/443) hinter einen Apache ReverseProxy stellen. Die anderen Ports, wie z.B für die App oder RTP, werden weiterhin via PortForwarding/DNAT an die Anlage durchgereicht. Jedoch scheint es Probleme mit den WebSockets zu geben. Nachdem Einloggen kommt nur "Getrennt. Wiederherstellung der Verbindung in X Sekunden."
Logs:
[23/Feb/2024:08:27:49 +0100] "POST /webclient/api/MyPhone/session HTTP/1.1" 200 1511 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36"
[23/Feb/2024:08:27:49 +0100] "GET /ws/webclient?sessionId=822da2e1-9f69-25ed-93b3-4a7005039332&pass=736B3AD7A4BE949EC7EED615602AC36A HTTP/1.1" 400 408 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36"
Hat jemand schon Erfahrungen bzgl. 3cx und Apache/NGINX Reverseproxy, bzw. wie die WebSocket-Verbindung & die Upgrade Anfrage korrekt zum Backend Server durchgereicht wird?
wir würden gerne die Webapp (80/443) hinter einen Apache ReverseProxy stellen. Die anderen Ports, wie z.B für die App oder RTP, werden weiterhin via PortForwarding/DNAT an die Anlage durchgereicht. Jedoch scheint es Probleme mit den WebSockets zu geben. Nachdem Einloggen kommt nur "Getrennt. Wiederherstellung der Verbindung in X Sekunden."
Logs:
[23/Feb/2024:08:27:49 +0100] "POST /webclient/api/MyPhone/session HTTP/1.1" 200 1511 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36"
[23/Feb/2024:08:27:49 +0100] "GET /ws/webclient?sessionId=822da2e1-9f69-25ed-93b3-4a7005039332&pass=736B3AD7A4BE949EC7EED615602AC36A HTTP/1.1" 400 408 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36"
Hat jemand schon Erfahrungen bzgl. 3cx und Apache/NGINX Reverseproxy, bzw. wie die WebSocket-Verbindung & die Upgrade Anfrage korrekt zum Backend Server durchgereicht wird?