I just wanted to add a quick apology for the HTML footer. Andruw Smalley
Loadbalancer.org Ltd. www.loadbalancer.org <https://www.loadbalancer.org/?gclid=ES2017> <https://plus.google.com/+LoadbalancerOrg> <https://twitter.com/loadbalancerorg> <http://www.linkedin.com/company/3191352?trk=prof-exp-company-name> <https://www.loadbalancer.org/?category=company&post-name=overview&?gclid=ES2017> <https://www.loadbalancer.org/?gclid=ES2017> +1 888 867 9504 / +44 (0)330 380 1064 [email protected] Leave a Review <http://collector.reviews.io/loadbalancer-org-inc-/new-review> | Deployment Guides <https://www.loadbalancer.org/?category=resources&post-name=deployment-guides&?gclid=ES2017> | Blog <https://www.loadbalancer.org/?category=blog&?gclid=ES2017> On 25 July 2017 at 17:54, Andrew Smalley <[email protected]> wrote: > Hi Trenton > > I hope the below example will help you with X-Forward-For + Stick table + > replication > > listen VIP_Name > bind 192.168.100.50:65435 transparent > mode http > balance roundrobin > option forwardfor if-none > stick on hdr(X-Forwarded-For,-1) # Note the ,-1 is to move the XFF > header back one place in the list. > stick on src > stick-table type string len 64 size 10240k expire 30m peers > loadbalancer_replication > server backup 127.0.0.1:9081 backup non-stick > option http-keep-alive > timeout http-request 5s > option redispatch > option abortonclose > maxconn 40000 > server RIP_Name 192.168.100.200:80 weight 100 check inter 500 rise 1 > fall 1 minconn 0 maxconn 0 on-marked-down shutdown-sessions > server RIP_Name-1 192.168.100.255:80 weight 100 check inter 500 rise > 1 fall 1 minconn 0 maxconn 0 on-marked-down shutdown-sessions > > > Andruw Smalley > > Loadbalancer.org Ltd. > www.loadbalancer.org <https://www.loadbalancer.org/?gclid=ES2017> > > <https://plus.google.com/+LoadbalancerOrg> > <https://twitter.com/loadbalancerorg> > <http://www.linkedin.com/company/3191352?trk=prof-exp-company-name> > <https://www.loadbalancer.org/?category=company&post-name=overview&?gclid=ES2017> > <https://www.loadbalancer.org/?gclid=ES2017> > +1 888 867 9504 / +44 (0)330 380 1064 > [email protected] > > Leave a Review > <http://collector.reviews.io/loadbalancer-org-inc-/new-review> | Deployment > Guides > <https://www.loadbalancer.org/?category=resources&post-name=deployment-guides&?gclid=ES2017> > | Blog <https://www.loadbalancer.org/?category=blog&?gclid=ES2017> > > On 25 July 2017 at 17:36, Trenton Dyck <[email protected]> > wrote: > >> Hi Alek, >> >> I want to balance via round-robin, but I want stick-tables to use the >> X-Forwarded-For header instead of src ip. It makes sense in our use case >> because a vast majority of our clients are behind a NAT and have the same >> source IP, but the X-Forwarded-For header is unique to them. >> >> Thanks, >> Trent >> >> -----Original Message----- >> From: Aleksandar Lazic [mailto:[email protected]] >> Sent: Tuesday, July 25, 2017 11:20 AM >> To: Trenton Dyck >> Cc: [email protected] >> Subject: Re: X-Forwarded-For Balancing >> >> Hi Trenton, >> >> Trenton Dyck wrote on 25.07.2017: >> >> > Hi, >> > >> > Is it possible to balance, via X-Forwarded-For header? We have come >> > across an issue with sticky-sessions and server weight that I can't >> > seem to find the answer to online (Unbalanced traffic). I think >> > stick-tables with this acl option would be nice to have for a future >> version. >> >> http://cbonte.github.io/haproxy-dconv/1.7/configuration.html#4-balance >> >> Something like this >> >> balance hdr(X-Forwarded-For) >> >> Does it make sense to balance based on this header?! >> What's the issue you want to solve? >> >> What do you mean with "stick-tables with this acl option"? >> >> > Please keep met CCed for responses since I'm not subscribed. >> > >> > Thanks, >> > >> > Trent >> >> -- >> Best Regards >> Aleks >> >> >> >

