У меня есть сервер с несколькими IP настроенными на нем (как виртуальный IP на eth0). Я использую Haproxy для выравнивания нагрузки. Каждый IP-адрес был настроен/указал на другое имя домена, и все запросы, поступающие на каждый IP-адрес, перенаправляются на другой сервер с помощью haproxy.set frontend_ip как источник IP для backend
Проблема здесь, весь исходящий трафик от haproxy проходит через главный интерфейс IP [по умолчанию]. Я просто хотел установить исходный ip для подключения к серверу.
Я пробовал приведенную ниже конфигурацию, ее не работало. Есть идеи ?
backend web1
server ss2 10.11.12.13:80 source ${frontend_ip}
frontend new1
bind 10.11.13.15:8080
mode tcp
use_backend web1
Опубликовать свой haproxy.log, когда вы говорите * он не работает *. –
не уверен, что можно проверить у haproxy.log. Во всяком случае, это мой образец журнала "[5738] [1464157677.783] 0/0/0/0/0/0/0/1/0 // 20664 ---- 10.11.13.155:58246 10.11.13.15:8080 10.11.12.13 : 80 new1 - - 0 web1: ss2 "" "" "" "" req_size = 0 resp_size = 0 " – KMG