修复nginx 访问IP记录
This commit is contained in:
@@ -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();
|
||||||
|
|||||||
Reference in New Issue
Block a user