修复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) {
String remoteAddr = request.getHeader("X-Real-IP");
if (isNotBlank(remoteAddr)) {
if (isBlank(remoteAddr)) {
remoteAddr = request.getHeader("X-Forwarded-For");
} else if (isNotBlank(remoteAddr)) {
} else if (isBlank(remoteAddr)) {
remoteAddr = request.getHeader("Proxy-Client-IP");
} else if (isNotBlank(remoteAddr)) {
} else if (isBlank(remoteAddr)) {
remoteAddr = request.getHeader("WL-Proxy-Client-IP");
}
return remoteAddr != null ? remoteAddr : request.getRemoteAddr();