Estou com um problema no servidor HAProxy. Quero encaminhar no cabeçalho um IP do cliente. Quase consegui, mas há um caso interessante e não consigo descobrir. Eu preciso escrever o IP do cliente em 2 lugares no cabeçalho, nas tags X-CLIENT-IP e X-FORWARDED-FOR.
O problema é: quando eu uso
option http-server-close
option forwardfor
No servidor de destino, vejo no cabeçalho X-FORWARDED-FOR = xxx.xxx.xxx.xxx (ip do cliente), mas não há cabeçalho x-client-ip.
Quando eu uso:
option forwardfor header X-Client-IP
option http-server-close
No servidor de destino, vejo o cabeçalho X-CLIENT-IP = xxx.xxx.xxx (IP do cliente), mas X-FORWARDED-FOR = xxx.xxx.xxx.xxx (HAProxy ip)
Eu preciso ver no cabeçalho de destino onde X-CLIENT-IP e X-FORWARDED-FOR tem valor de IP do cliente.
Eu tento misturar configurações como
option forwardfor
option forwardfor header X-Client-IP
option http-server-close
Sem efeito. Também não consigo instalar nenhum módulo. O alvo é o IIS.
Alguma ideia? :(