diff --git a/src/index.js b/src/index.js index 2bd533c1..1b23773d 100755 --- a/src/index.js +++ b/src/index.js @@ -78,7 +78,14 @@ if (SERVER_MODE === 'compiler') { mixlyConfig['webSocket']['enabled'] = false; } else if (SERVER_MODE === 'all') { mixlyConfig['webCompiler']['enabled'] = false; - mixlyConfig['webSocket']['url'] = `${SERVER_PROTOCOL}//default:${SERVER_PORT}`; + // 修复 VPS 反代下的端口连接问题: + // 如果是 HTTPS (wss) 环境,采用不带端口的 "wss://default" + // 前端 loader.js 会自动将其解析为 "wss://当前域名" + if (SERVER_PROTOCOL === 'wss:') { + mixlyConfig['webSocket']['url'] = `${SERVER_PROTOCOL}//default`; + } else { + mixlyConfig['webSocket']['url'] = `${SERVER_PROTOCOL}//default:${SERVER_PORT}`; + } mixlyConfig['webSocket']['enabled'] = true; } else { mixlyConfig['webCompiler']['enabled'] = false;