From 054191d53a95487c6acee2bb8fb6e10af2e50bb4 Mon Sep 17 00:00:00 2001 From: Naccl Date: Sun, 12 Dec 2021 09:55:07 +0800 Subject: [PATCH] update --- README.md | 6 ++---- src/main/java/top/naccl/dwz/util/IpAddressUtils.java | 5 ++++- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index c40a5df..5f905bd 100644 --- a/README.md +++ b/README.md @@ -34,11 +34,9 @@ Redis:生成短链接后,通常在后续一段时间内此短链接的使用 本在线网站只用于项目展示,随时可能关闭,并不保证绝对的可用性,切勿用于商业用途或非法传播,因此产生的任何纠纷与本人无关。 -近期服务器即将到期,正在迁移服务器数据,发现有一些异常的数据: -![](./snapshoot2.png) -我不知道是测试或是什么用途(不止这一类URL),还是很感谢这个频率😋,决定加上请求频率限制。 +被刷数据也快习惯了,几千条也就算了,这次的 80 万条是在帮我做压测吗😅 -由于最近迁移服务器,将会丢失部分数据(镜像打的早,DNS 解析 TTL)。 +如果是的话,请把结果在 Issues 里分享一下,否则可能会变得不幸,甚至会变成猫猫🐱 diff --git a/src/main/java/top/naccl/dwz/util/IpAddressUtils.java b/src/main/java/top/naccl/dwz/util/IpAddressUtils.java index 041a1a6..4eac52b 100644 --- a/src/main/java/top/naccl/dwz/util/IpAddressUtils.java +++ b/src/main/java/top/naccl/dwz/util/IpAddressUtils.java @@ -23,7 +23,10 @@ public class IpAddressUtils { * @return */ public static String getIpAddress(HttpServletRequest request) { - String ip = request.getHeader("x-forwarded-for"); + String ip = request.getHeader("X-Real-IP"); + if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { + ip = request.getHeader("x-forwarded-for"); + } if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { ip = request.getHeader("Proxy-Client-IP"); }