Tengo un problema con el servidor HAProxy. Quiero reenviar en el encabezado una IP del cliente. Casi lo hago, pero hay un caso interesante y no puedo resolverlo. Necesito escribir la IP del cliente en 2 lugares en el encabezado, en las etiquetas X-CLIENT-IP y X-FORWARDED-FOR.
El problema es: cuando uso
option http-server-close
option forwardfor
En el servidor de destino, veo en el encabezado X-FORWARDED-FOR = xxx.xxx.xxx.xxx (ip del cliente) pero no hay un encabezado x-client-ip.
Cuando uso:
option forwardfor header X-Client-IP
option http-server-close
En el servidor de destino, veo el encabezado X-CLIENT-IP = xxx.xxx.xxx (IP del cliente) pero X-FORWARDED-FOR = xxx.xxx.xxx.xxx (HAProxy ip)
Necesito ver en el encabezado de destino dónde X-CLIENT-IP y X-FORWARDED-FOR tienen el valor de IP del cliente.
Intento mezclar configuraciones como
option forwardfor
option forwardfor header X-Client-IP
option http-server-close
Sin efecto Tampoco puedo instalar ningún módulo. El objetivo es IIS.
¿Algunas ideas? :(