REMOTE_ADDR showing server IP

  • February 2, 2018

As we are running varnish in front of the apache, REMOTE_ADDR variable will return apache webserver IP address.

If you require the real client IP address, please use the following scripts:

if ( ! empty( $_SERVER['HTTP_X_FORWARDED_FOR'] )

     && preg_match( '/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/',

                     $_SERVER['HTTP_X_FORWARDED_FOR'] ) )


How helpful was this article to you?

Posting has been disabled.