使用阿里云的负载均衡有一段时间了,最近突然发现后端机器拿到的客户端IP变了,都变成了100开头的内网地址,开始排查问题。
查了一段时间,发现负载均衡团队应该是在11月中旬的时候做过调整,之前我们后端的nginx是通过$remote_addr就可以获取到slb转发过来的客户端ip地址,现在只能通过$http_x_forwarded_for来获取了。
具体的文档可以查看负载均衡获取客户端IP地址
其实问题弄明白了,改起来挺快,但是阿里的同学坚持是我一直使用的不对,但是之前俺这个配置跑起来是没有问题的,我也就不在这个地方列举我的证据了,所以只能呵呵了。
另外还有一个小文档阿里云10/100IP段ip的解释