From 75b8c315dbeda53e54521cac8051426485ea62f8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E6=96=8C?= <259278618@qq.com> Date: Wed, 22 Apr 2026 17:50:14 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B3=A8=E9=87=8Aip=E6=9B=BF=E6=8D=A2=E4=BB=A3?= =?UTF-8?q?=E7=A0=81=EF=BC=8C=E8=BF=99=E4=B8=AA=E4=BB=A3=E7=A0=81=E4=BC=9A?= =?UTF-8?q?=E5=AF=BC=E8=87=B4=E6=9C=8D=E5=8A=A1=E5=99=A8=E7=8E=AF=E5=A2=83?= =?UTF-8?q?=E8=AE=BF=E9=97=AE=E4=B8=8D=E5=88=B0=E4=B8=8B=E6=B8=B8=E6=9C=8D?= =?UTF-8?q?=E5=8A=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main.go | 38 +++++++++++++++++++------------------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/main.go b/main.go index 91cddf1..f3af3fa 100644 --- a/main.go +++ b/main.go @@ -61,25 +61,25 @@ func StartServerProxy() { } // 1. 解析 consul 配置地址 - consulAddr := g.Cfg().MustGet(r.GetCtx(), "consul.address").String() - consulAddrList := strings.Split(consulAddr, ":") - if len(consulAddrList) < 1 { - g.Log().Error(r.GetCtx(), "consul.address 配置格式错误") - r.Response.WriteJsonExit(map[string]interface{}{ - "success": false, - "code": 500, - "message": fmt.Sprintf("consul.address 配置格式错误:%s", consulAddr), - }) - return - } - ipStr := instanceAddr - if strings.Contains(instanceAddr, ":") { - ipStr = strings.Split(instanceAddr, ":")[0] - } - // 2. 如果不是本地IP,则替换为consul配置的IP - if !utils.IsLocalIP(ipStr) { - instanceAddr = strings.Replace(instanceAddr, ipStr, consulAddrList[0], 1) - } + //consulAddr := g.Cfg().MustGet(r.GetCtx(), "consul.address").String() + //consulAddrList := strings.Split(consulAddr, ":") + //if len(consulAddrList) < 1 { + // g.Log().Error(r.GetCtx(), "consul.address 配置格式错误") + // r.Response.WriteJsonExit(map[string]interface{}{ + // "success": false, + // "code": 500, + // "message": fmt.Sprintf("consul.address 配置格式错误:%s", consulAddr), + // }) + // return + //} + //ipStr := instanceAddr + //if strings.Contains(instanceAddr, ":") { + // ipStr = strings.Split(instanceAddr, ":")[0] + //} + //// 2. 如果不是本地IP,则替换为consul配置的IP + //if !utils.IsLocalIP(ipStr) { + // instanceAddr = strings.Replace(instanceAddr, ipStr, consulAddrList[0], 1) + //} r.Request.URL.Path = strings.Replace(r.Request.URL.Path, fmt.Sprintf("%s/", serverName), "", 1) r.MakeBodyRepeatableRead(false)