Thanks for the help.

wt
On Jan 31, 2015 5:06 AM, "Willy Tarreau" <[email protected]> wrote:

> On Thu, Jan 29, 2015 at 09:57:32AM -0800, Warren Turkal wrote:
> > I am using HAProxy 1.5.10. My config looks something like the following:
> >
> > frontend main
> >   bind *:8080 accept-proxy
> >   use backend blah
> >
> > backend blah
> >   server 10.0.0.1
> >
> > When I am accepting proxy protocol connections on the bind line in my
> front
> > end, I would like to add an X-Forwarded-For header that identifies the
> > original client from the proxy protocol info. Is there some pattern folks
> > use to do that? Does "option forwardfor" do this, or do I need to reqadd
> > the header manually?
>
> The proxy protocol will replace the client's IP address everywhere in
> the internal structs, so for haproxy, the *real* client will be the
> one advertised there. Thus if you use "option forwardfor", the address
> presented in the proxy protocol will appear in the x-forwarded-for
> header. For example, let's say you're deploying an haproxy setup in
> AWS. You set up ELB to enable the proxy protocol, and haproxy as
> configured above plus optoin forwardfor. The server will then get a
> request from haproxy with a header identifying the original client
> (the one ELB sees).
>
> hoping this helps,
> Willy
>
>

Reply via email to