Passar o IP do cliente do AWS ELB para o HA Proxy

3

Temos um problema em nosso aplicativo em que o IP do cliente não está sendo passado para os servidores de aplicativos na configuração a seguir.

USER --------- > AWS ELB ----------- > HAPROXY ----------- > Servidor de aplicativos (apache)

Nosso ELB está usando ouvintes TCP e nós ativamos o cabeçalho do protocolo Proxy. No proxy HA, adicionamos "option forwardfor" no haproxy.cfg

Podemos obter o IP do cliente para solicitações http por meio do cabeçalho "x-forwarded-for", mas não para https.

Aprecie qualquer ajuda para identificar qual é a parte que falta na nossa configuração.

obrigado

    
por Udith Nalaka 16.06.2017 / 12:19

1 resposta

1

O Amazon ELB redefine os parâmetros TCP quando usado como ouvinte TCP. Você pode ativar o protocolo de proxy no ELB para reter esses parâmetros:

link

Uma vez feito, você pode modificar o haproxy para entender o protocolo do proxy: link

    
por 03.08.2017 / 20:05