<div dir="ltr">Hi All,<div><br></div><div>I would just like to check what mistake i did on implementing real-ip module.</div><div>Im using nginx 1.6.2 with real_ip_module enabled:</div><div><br></div><div><div> nginx -V</div><div>nginx version: nginx/1.6.2</div><div>TLS SNI support enabled</div><div>configure arguments: --with-cc-opt='-g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -D_FORTIFY_SOURCE=2' --with-ld-opt='-Wl,-Bsymbolic-functions -Wl,-z,relro' --prefix=/usr/share/nginx --conf-path=/etc/nginx/nginx.conf --http-log-path=/var/log/nginx/access.log --error-log-path=/var/log/nginx/error.log --lock-path=/var/lock/nginx.lock --pid-path=/run/nginx.pid --http-client-body-temp-path=/var/lib/nginx/body --http-fastcgi-temp-path=/var/lib/nginx/fastcgi --http-proxy-temp-path=/var/lib/nginx/proxy --http-scgi-temp-path=/var/lib/nginx/scgi --http-uwsgi-temp-path=/var/lib/nginx/uwsgi --with-debug --with-pcre-jit --with-ipv6 --with-http_ssl_module --with-http_stub_status_module<b> --with-http_realip_module</b></div></div><div><br></div><div><br></div><div>i have the following entry on nginx.conf</div><div><br></div><div><div>    real_ip_header     X-Forwarded-For;</div><div>    set_real_ip_from   <a href="http://0.0.0.0/0">0.0.0.0/0</a>;</div><div>    real_ip_recursive  on;</div></div><div><br></div><div>and i added the following to format my logs:</div><div><br></div><div>log_format custom_logs '"$geoip_country_code" - "$http_x_forwarded_for" - "$remote_addr" -<br></div><div><br></div><div>in which i get this results:</div><div><br></div><div>"-" - "172.16.8.39, 102.103.104.105" - "172.16.8.39" -<br></div><div>"-" - "172.16.23.72, 203.204.205.206" - "172.16.23.72"<br></div><div>"-" - "172.16.163.36, 13.14.15.16" - "172.16.163.36"<br></div><div><br></div><div>the first column does not match any country code on the geoip database since it is detected as the private IP ( in which this country's ISP seems to have proxy sending the private IP )</div><div><br></div><div>if using real_ip modules i should be seeing the source IP on $remote_addr in the logs, is that correct? please advise if anyone has encountered the same issue. thank you in advanced.</div><div><br></div><div>Regards,</div><div>Ron</div></div>