From e44bd314e8c272ee8cffbce056ff2893d6f04a79 Mon Sep 17 00:00:00 2001 From: cynfo3000 Date: Sat, 7 Mar 2026 00:30:59 +0100 Subject: [PATCH] fix: Terminal WS ueber Nginx-Proxy statt direkt zum Backend (kein self-signed Cert Problem) --- frontend/src/components/TerminalModal.jsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/frontend/src/components/TerminalModal.jsx b/frontend/src/components/TerminalModal.jsx index 52cef67..4c3e8ce 100644 --- a/frontend/src/components/TerminalModal.jsx +++ b/frontend/src/components/TerminalModal.jsx @@ -54,11 +54,11 @@ export default function TerminalModal({ agentId, agentName, onClose }) { xtermRef.current = term fitRef.current = fitAddon - // WebSocket verbinden + // WebSocket verbinden — ueber Nginx-Proxy (gleicher Origin, kein Zertifikatsproblem) const cols = term.cols || 220 const rows = term.rows || 50 - const protocol = window.location.protocol === 'https:' ? 'wss:' : 'wss:' - const wsUrl = `wss://${backendHost}:8443/api/v1/agents/${agentId}/terminal?cols=${cols}&rows=${rows}&api_key=${apiKey}` + const wsProtocol = window.location.protocol === 'https:' ? 'wss:' : 'ws:' + const wsUrl = `${wsProtocol}//${window.location.host}/api/v1/agents/${agentId}/terminal?cols=${cols}&rows=${rows}&api_key=${apiKey}` const ws = new WebSocket(wsUrl) ws.binaryType = 'arraybuffer'