修复nginx 访问IP记录

This commit is contained in:
wangxin
2018-12-28 20:36:43 +06:00
parent d2853dc1ab
commit 7b74a233fb

View File

@@ -269,11 +269,11 @@ public class StringUtils extends org.apache.commons.lang3.StringUtils {
*/ */
public static String getRemoteAddr(HttpServletRequest request) { public static String getRemoteAddr(HttpServletRequest request) {
String remoteAddr = request.getHeader("X-Real-IP"); String remoteAddr = request.getHeader("X-Real-IP");
if (isNotBlank(remoteAddr)) { if (isBlank(remoteAddr)) {
remoteAddr = request.getHeader("X-Forwarded-For"); remoteAddr = request.getHeader("X-Forwarded-For");
} else if (isNotBlank(remoteAddr)) { } else if (isBlank(remoteAddr)) {
remoteAddr = request.getHeader("Proxy-Client-IP"); remoteAddr = request.getHeader("Proxy-Client-IP");
} else if (isNotBlank(remoteAddr)) { } else if (isBlank(remoteAddr)) {
remoteAddr = request.getHeader("WL-Proxy-Client-IP"); remoteAddr = request.getHeader("WL-Proxy-Client-IP");
} }
return remoteAddr != null ? remoteAddr : request.getRemoteAddr(); return remoteAddr != null ? remoteAddr : request.getRemoteAddr();