From 059d976718ea48191287c60b3ee69f10cfb71095 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E5=BF=97=E5=B9=B3?= <383516619@qq.com> Date: Fri, 16 Apr 2021 16:53:50 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=EF=BC=9A=E4=BD=BF=E7=94=A8ng?= =?UTF-8?q?inx=E4=BB=A3=E7=90=86=E6=97=B6=EF=BC=8C=E4=BC=9A=E8=8E=B7?= =?UTF-8?q?=E5=8F=96=E5=88=B0=E5=A4=9A=E4=B8=AAip=EF=BC=8C=E5=8F=96?= =?UTF-8?q?=E7=AC=AC=E4=B8=80=E4=B8=AA=E7=9C=9F=E5=AE=9Eip?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/ruoyi/common/utils/IpUtils.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ruoyi-common/src/main/java/com/ruoyi/common/utils/IpUtils.java b/ruoyi-common/src/main/java/com/ruoyi/common/utils/IpUtils.java index d699215a2..df9a1a923 100644 --- a/ruoyi-common/src/main/java/com/ruoyi/common/utils/IpUtils.java +++ b/ruoyi-common/src/main/java/com/ruoyi/common/utils/IpUtils.java @@ -40,7 +40,9 @@ public class IpUtils ip = request.getRemoteAddr(); } - return "0:0:0:0:0:0:0:1".equals(ip) ? "127.0.0.1" : ip; + ip = "0:0:0:0:0:0:0:1".equals(ip) ? "127.0.0.1" : ip; + //使用nginx代理时,会获取到多个ip,取第一个真实ip + return ip.split(",").length>1?ip.split(",")[0]:ip; } public static boolean internalIp(String ip)