Ho un problema con il server HAProxy. Voglio inoltrare nell'intestazione un IP client. L'ho quasi fatto, ma c'è un caso interessante e non riesco a capirlo. Devo scrivere l'IP client in 2 punti nell'intestazione, nei tag X-CLIENT-IP e X-FORWARDED-FOR.
Il problema è: quando uso
option http-server-close
option forwardfor
Sul server di destinazione vedo nell'intestazione X-FORWARDED-FOR = xxx.xxx.xxx.xxx (ip client) ma non esiste un'intestazione x-client-ip.
Quando uso:
option forwardfor header X-Client-IP
option http-server-close
Sul server di destinazione vedo l'intestazione X-CLIENT-IP = xxx.xxx.xxx (IP client) ma X-FORWARDED-FOR = xxx.xxx.xxx.xxx (IP HAProxy)
Devo vedere nell'intestazione del target dove X-CLIENT-IP e X-FORWARDED-FOR hanno valore dell'IP client.
Provo a mescolare configurazioni come
option forwardfor
option forwardfor header X-Client-IP
option http-server-close
Nessun efetto. Non riesco anche a installare alcun modulo. L'obiettivo è IIS.
Qualche idea? :(