Запуск HAProxy с несколькими веб-сайтами SSL, и я хотел бы определить один бэкэнд (он будет работать с одними и теми же серверами), но каким-то образом указать порт для использования на бэкэнде в конфигурации внешнего интерфейса, например:
frontend front01_https
mode tcp
bind 1.2.3.4:443
default_backend https_cluster:1500
Пытаюсь в основном привести в порядок мою конфигурацию HAProxy и сделать статистику более полезной, объединив бэкэнды вместо того, чтобы иметь бэкэнд для каждого интерфейса или опускаться до listen
блоки.
Вы не сможете делать то, что хотите, потому что бэкэнд - это не сервер, это пункт назначения, который является одновременно адресом и портом.
В последней версии haproxy (1.5-dev) вы можете использовать директиву use-server для принудительного использования определенного сервера. Это избавляет вас от необходимости создавать столько бэкендов, сколько у вас есть правил. Вы просто помещаете правила в один и тот же бэкэнд, и все серверы находятся в одном месте. В вашем случае у вас даже может быть раздел «прослушивание» с директивой «bind» и содержащимися в нем серверами.