request.getRemoteAddr()如何获取代理前的IP

image
nginx代理后用户IP就变成了127.0.0.1,怎样获取真实的用户IP

nginx添加配置:

proxy_set_header X-Requested-For $remote_addr;

客户端IP通过Header获取

String ip = request.getHeader("X-Requested-For");
1 Like

前面用过getAttribute()结果返回null, 已解决谢谢K哥。 :hand_with_index_finger_and_thumb_crossed: