https://www.jianshu.com/p/085ae14b4828
https://blog.youkuaiyun.com/radic_feng/article/details/6720059
项目有需求要获取用户的真实ip,但是真实的因为运维在tomcat的server.xml中配置了
internalProxies=“\d{1,3}.\d{1,3}.\d{1,3}.\d{1,3}”
internalProxies是配置内网ip规则的,配置会使Tomcat从x-forwarded-for header中读取IP列表,按从左向右的顺序扫描各个IP,如果IP列表中当前的IP或域名与internalProxies中的IP或域名匹配,该IP或域名被删去,处理下个IP;
因此获取不到真实的ip,因为这个规则几乎包括了所有的ip规则,去掉这个配置则能够正常获取到用户的真实ip