wrote
proxy_set_header X-Real-IP $remote_addr;
request.getHeader("X-Real-IP")
request.getHeader("X-Real-IP")
public String getUserIp(HttpServletRequest request){ String ip=request.getHeader("X-Real-IP-A"); if(ip==null) ip=request.getHeader("X-Real-IP"); if(ip==null)//If the request is not through a proxy server, this ip will be empty ip=request.getRemoteAddr(); return ip; }