fix: 自动适配 VPS 反代下的 WebSocket 连接地址,移除 wss 模式下的硬编码端口

This commit is contained in:
yczpf2019
2026-01-24 16:38:30 +08:00
parent 730dc2a1ae
commit a6cdad4b21

View File

@@ -78,7 +78,14 @@ if (SERVER_MODE === 'compiler') {
mixlyConfig['webSocket']['enabled'] = false; mixlyConfig['webSocket']['enabled'] = false;
} else if (SERVER_MODE === 'all') { } else if (SERVER_MODE === 'all') {
mixlyConfig['webCompiler']['enabled'] = false; mixlyConfig['webCompiler']['enabled'] = false;
// 修复 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']['url'] = `${SERVER_PROTOCOL}//default:${SERVER_PORT}`;
}
mixlyConfig['webSocket']['enabled'] = true; mixlyConfig['webSocket']['enabled'] = true;
} else { } else {
mixlyConfig['webCompiler']['enabled'] = false; mixlyConfig['webCompiler']['enabled'] = false;