diff --git a/docker/nginx.conf b/docker/nginx.conf index f8deddde..eb62e536 100644 --- a/docker/nginx.conf +++ b/docker/nginx.conf @@ -21,15 +21,17 @@ http { # Proxy IO requests location /socket.io/ { - proxy_pass http://localhost:8081; + proxy_pass http://0.0.0.0:8081; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection 'upgrade'; proxy_set_header Host $host; proxy_cache_bypass $http_upgrade; - # CORS headers + # CORS settings add_header 'Access-Control-Allow-Origin' '*'; + add_header 'Access-Control-Allow-Methods' '*'; + add_header 'Access-Control-Allow-Headers' '*'; } # Error pages diff --git a/src/Terminal.jsx b/src/Terminal.jsx index 864e891b..418e9718 100644 --- a/src/Terminal.jsx +++ b/src/Terminal.jsx @@ -73,7 +73,7 @@ export function NewTerminal({ hostConfig }) { let ioUrl = `${isSecure ? "https" : "http"}://${window.location.hostname}:8081/socket.io/`; if (window.location.hostname === "localhost") { - ioUrl = "http://localhost:8081"; + ioUrl = "http://192.210.197.55:8000/socket.io/"; } const socket = io(ioUrl); diff --git a/src/backend/server.cjs b/src/backend/server.cjs index 81c06682..2bbc3fa4 100644 --- a/src/backend/server.cjs +++ b/src/backend/server.cjs @@ -5,8 +5,9 @@ const SSHClient = require("ssh2").Client; const server = http.createServer(); const io = socketIo(server, { cors: { - origin: "*", - methods: ["GET", "POST"] + origin: "*", // Allow all origins + methods: ["*"], // Allow all methods + allowedHeaders: ["*"], // Allow all headers } });