Mam problem z serwerem HAProxy. Chcę przekazać w nagłówku adres IP klienta. Prawie to zrobiłem, ale jest ciekawy przypadek i nie mogę tego rozgryźć. Muszę napisać adres IP klienta w 2 miejscach w nagłówku, w tagach X-CLIENT-IP i X-FORWARDED-FOR.
Problemem jest: kiedy używam
option http-server-close
option forwardfor
Na serwerze docelowym widzę w nagłówku X-FORWARDED-FOR = xxx.xxx.xxx.xxx (klient ip), ale nie ma nagłówka x-client-ip.
Kiedy używam:
option forwardfor header X-Client-IP
option http-server-close
Na serwerze docelowym widzę nagłówek X-CLIENT-IP = xxx.xxx.xxx (adres IP klienta), ale X-FORWARDED-FOR = xxx.xxx.xxx.xxx (HAProxy ip)
Muszę zobaczyć w nagłówku docelowym, gdzie X-CLIENT-IP i X-FORWARDED-FOR ma wartość adresu IP klienta.
Próbuję łączyć konfiguracje jak
option forwardfor
option forwardfor header X-Client-IP
option http-server-close
Bez wpływu. Nie mogę również zainstalować żadnych modułów. Celem jest IIS.
Jakieś pomysły? :(