如何在Nginx代理中检测UCbrowser中的真实IP?

如何在Nginx代理中检测UCbrowser中的真实IP?,nginx,Nginx,我在python上有nginx代理服务器和应用程序。当我收到UCbrowser的请求时,我看到了以下标题 HTTP_CLIENTIP': '223.176.141.141' 'HTTP_X_REAL_IP': '168.235.197.149' 'REMOTE_ADDR': '168.235.197.149' 'HTTP_X_FORWARDED_FOR': '223.176.141.141, 168.235.197.149' 客户端ip为223.176.141.141,但geoip检测到ip为

我在python上有nginx代理服务器和应用程序。当我收到UCbrowser的请求时,我看到了以下标题

HTTP_CLIENTIP': '223.176.141.141'
'HTTP_X_REAL_IP': '168.235.197.149'
'REMOTE_ADDR': '168.235.197.149'
'HTTP_X_FORWARDED_FOR': '223.176.141.141, 168.235.197.149'
客户端ip为223.176.141.141,但geoip检测到ip为168.235.197.149的错误国家。。。 在配置中,我有以下选项

proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;


如何解决real ip正常检测的问题?

您是否在使用nginx的服务器上安装了ngx_http_realip_模块

是的--with-http_realip_模块
  set_real_ip_from 192.168.1.0/24;  
  real_ip_header X-Forwarded-For;