Geoip issue with nginx in front of varnish and apache !
shahzaib.cb at gmail.com
Tue Jan 20 20:05:49 UTC 2015
Thanks for reply Francis, adding following did the trick :)
set req.http.X-Forwarded-For = req.http.X-Forwarded-For;
set req.http.X-GeoIP = geoip.country_code(req.http.X-Forwarded-For);
On Wed, Jan 21, 2015 at 12:06 AM, Francis Daly <francis at daoine.org> wrote:
> On Tue, Jan 20, 2015 at 11:38:21PM +0500, shahzaib shahzaib wrote:
> Hi there,
> > We've compile varnish with geoip module in order to cache country
> > hashes, so far varnish<-> apache structure is working fine with geoip
> > module and caching requests based on countries but when we add another
> > Nginx proxy layer in front of varnish i.e nginx -> varnish - apache, the
> > geoip module stop tracking Country hashes and varnish shows following
> logs :
> It sounds like you need to do whatever it takes to convince varnish's
> geoip module to use the IP address in the X-Real-IP header, and not the
> actual client address.
> Check the varnish geoip module documentation.
> Francis Daly francis at daoine.org
> nginx mailing list
> nginx at nginx.org
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the nginx