nginx 多重代理 获取不到IP 啊= = 。
String ip = request.getHeader("x-forwarded-for"); //ip="211.100.51.5"; if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { ip = request.getHeader("Proxy-Client-IP"); } if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { ip = request.getHeader("WL-Proxy-Client-IP"); } if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { ip = request.getRemoteAddr(); }
NGINX 端是这样
你的Nginx到底是哪样的?