用delphi的idHttpServer控件搭建应用服务器是十分便捷。其中一般情况下对客户的IP的获取代码是TIdIOHandlerSocket(AThread.Connection.IOHandler).Binding.PeerIP。但当前端用负载均衡时,获取的IP为负载均衡的地址,真实的客户端IP应为RequestInfo.RawHeaders.Values['X-Forwarded-For']。
用delphi的idHttpServer控件搭建应用服务器是十分便捷。其中一般情况下对客户的IP的获取代码是TIdIOHandlerSocket(AThread.Connection.IOHandler).Binding.PeerIP。但当前端用负载均衡时,获取的IP为负载均衡的地址,真实的客户端IP应为RequestInfo.RawHeaders.Values['X-Forwarded-For']。