Browse Source

update

master
Naccl 3 years ago
parent
commit
054191d53a
  1. 6
      README.md
  2. 5
      src/main/java/top/naccl/dwz/util/IpAddressUtils.java

6
README.md

@ -34,11 +34,9 @@ Redis:生成短链接后,通常在后续一段时间内此短链接的使用
本在线网站只用于项目展示,随时可能关闭,并不保证绝对的可用性,切勿用于商业用途或非法传播,因此产生的任何纠纷与本人无关。 本在线网站只用于项目展示,随时可能关闭,并不保证绝对的可用性,切勿用于商业用途或非法传播,因此产生的任何纠纷与本人无关。
近期服务器即将到期,正在迁移服务器数据,发现有一些异常的数据:
![](./snapshoot2.png)
我不知道是测试或是什么用途(不止这一类URL),还是很感谢这个频率😋,决定加上请求频率限制。 被刷数据也快习惯了,几千条也就算了,这次的 80 万条是在帮我做压测吗😅
由于最近迁移服务器,将会丢失部分数据(镜像打的早,DNS 解析 TTL)。 如果是的话,请把结果在 Issues 里分享一下,否则可能会变得不幸,甚至会变成猫猫🐱

5
src/main/java/top/naccl/dwz/util/IpAddressUtils.java

@ -23,7 +23,10 @@ public class IpAddressUtils {
* @return * @return
*/ */
public static String getIpAddress(HttpServletRequest request) { 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)) { if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
ip = request.getHeader("Proxy-Client-IP"); ip = request.getHeader("Proxy-Client-IP");
} }

Loading…
Cancel
Save