本文共 328 字,大约阅读时间需要 1 分钟。
转载地址:
问题背景:在实际应用中,我们可能需要获取用户的ip地址,比如做异地登陆的判断,或者统计ip访问次数等,通常情况下我们使用request.getRemoteAddr()就可以获取到客户端ip,但是当我们使用了nginx作为反向代理后,使用request.getRemoteAddr()获取到的就一直是nginx服务器的ip的地址,那这时应该怎么办?1.客户端使用代理服务器访问真实的WEB服务器,如果代理服务器开启了x_forwarded_for记录客户端的真实IP,和WEB服务器开启了x_forwarded_for记录客户端真实IP及代理服务器IP。转载于:https://blog.51cto.com/11009105/2169702