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:
Uma vez feito, você pode modificar o haproxy para entender o protocolo do proxy: link
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