@perrfect

Как в haproxy передать реальный IP на бэкенды?

Добрый день.
Как правильно в Haproxy передавать реальные IP клиентов на бэкенды?
Пример конфига:

defaults
mode http
log global
option httplog
option dontlognull
option http-server-close
option forwardfor
option redispatch
retries 5
option dontlog-normal
option log-separate-errors
timeout http-request 300s
timeout queue 3m
timeout connect 300s
timeout client 3m
timeout server 3m
timeout http-keep-alive 300s

frontend http_frontend
bind *:80

option forwardfor
http-request add-header X-CLIENT-IP %[src]

acl is_test.com hdr(host) -i test.com

use_backend test.com if is_test.com

backend test
balance source
option httpclose
mode http
server test.com 192.168.1.110 check port 80 cookie test.com


Добавляю в конфиг
option forwardfor
http-request add-header X-CLIENT-IP %[src]

Но на бэкендах все равно видно IP сервера haproxy
  • Вопрос задан
  • 652 просмотра
Пригласить эксперта
Ответы на вопрос 1
Но на бэкендах все равно видно IP сервера haproxy

Это нормально. haproxy – это прокси
Реальный ip клиента передается в заголовке X-Forwarded-For
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы