У мене проблема з сервером HAProxy. Я хочу переслати в шапку IP клієнта. Я майже це зробив, але є цікавий випадок, і я не можу це зрозуміти. Мені потрібно записати клієнтський IP у 2 місцях у заголовку, у тегах X-CLIENT-IP та X-FORWARDED-FOR.
Проблема полягає в тому, що коли я використовую
option http-server-close
option forwardfor
На цільовому сервері я бачу в заголовку X-FORWARDED-FOR = xxx.xxx.xxx.xxx (client ip), але немає заголовка x-client-ip.
Коли я використовую:
option forwardfor header X-Client-IP
option http-server-close
На цільовому сервері я бачу заголовок X-CLIENT-IP = xxx.xxx.xxx (клієнтський IP), але X-FORWARDED-FOR = xxx.xxx.xxx.xxx (HAProxy ip)
Мені потрібно побачити на цільовому заголовку, де X-CLIENT-IP і X-FORWARDED-FOR мають значення IP-адреси клієнта.
Я намагаюся змішувати конфігурації на кшталт
option forwardfor
option forwardfor header X-Client-IP
option http-server-close
Без ефекту. Я також не можу встановити жодних модулів. Ціль - IIS.
Будь-які ідеї? :(