GeoIP FirstNonPrivateXForwardedForIP

Lukas Tribus luky-37 at hotmail.com
Thu Jun 12 17:10:20 UTC 2014


> Hi,
>
> My website does country based redirection based on result obtained from
> GeoIP against IP.
>
> I am facing a problem where GeoIP does not work as first IP in the
> X-Forwarded-For has Private network address. (Say 192.168.1.1)
>
> I know GeoIP on private network would fail but the X-Forwarded-For also has
> the public IP along with Private IP.
>
> Eg : 192.168.1.1, 115.97.213.63 - - [Timezone] ......
>
> In some cases where multiple proxies are involved it would show :
>
> 192.168.1.1, 115.97.213.63, 115.97.213.12 - -
>
> I want GeoIP should be done on the first non private ip. I could achieve
> this in apache using GeoIP module directive called
> "FirstNonPrivateXForwardedForIP"
>
> How to do this in nginx ?
>
> Kindly suggest

http://nginx.org/en/docs/http/ngx_http_geoip_module.html#geoip_proxy


Lukas

 		 	   		  


More information about the nginx mailing list