如何在HTTPS和负载平衡上获取用户ip地址(远程地址/HTTP地址转发)

如何在HTTPS和负载平衡上获取用户ip地址(远程地址/HTTP地址转发),https,ip-address,load-balancing,Https,Ip Address,Load Balancing,我需要得到我的网站用户的ip地址,因为我需要根据国家提供本地化内容 我有一个负载平衡服务器,因此我使用HTTP_X_FORWARDED_FOR来获取ip地址,这没问题,但由于我为整个站点设置了HTTPS,我无法获取HTTP_FORWARDED_FOR数据,它返回空,只能获取远程地址,但这将返回负载平衡服务器ip地址,而不是用户ip地址 在使用负载平衡和HTTPS时,如何获取用户的ip地址 我正在使用ASP.NET 2.0,我刚刚发现了这一点。在这方面,他们建议使用HTTP_客户端_IP。我自己还

我需要得到我的网站用户的ip地址,因为我需要根据国家提供本地化内容

我有一个负载平衡服务器,因此我使用HTTP_X_FORWARDED_FOR来获取ip地址,这没问题,但由于我为整个站点设置了HTTPS,我无法获取HTTP_FORWARDED_FOR数据,它返回空,只能获取远程地址,但这将返回负载平衡服务器ip地址,而不是用户ip地址

在使用负载平衡和HTTPS时,如何获取用户的ip地址


我正在使用ASP.NET 2.0,我刚刚发现了这一点。在这方面,他们建议使用HTTP_客户端_IP。我自己还没有测试过,让我知道这是否有效。

给谁的提示:不要依赖IP地理定位信息来实现网站的本地化。试着使用一些专门为其构建的工具,比如或用户设备的GPS(以防您的应用程序在智能手机上运行)。