В моем haproxy.cfg есть внешний интерфейс, который затем перенаправляется на множество серверных интерфейсов,
вот пример бэкэнда (обратите внимание, что подключения к нему уже были stunnel, чтобы вырвать SSL:
backend thenameofit
reqadd X-Forwarded-Proto:\ https
reqadd FRONT_END_HTTPS:\ on
server myserver1 serverhostnamex:80 weight 1 maxconn 5000 check
server myserver2 serverhostnamey:80 weight 1 maxconn 5000 check
appsession ASP.NET_SessionId len 100 timeout 3h
Я уверен, что мне просто где-то не хватает настройки, но я, должно быть, упускаю ее при чтении документация по конфигурации.
Я использую HAProxy 1.4.13.
Вам также необходимо использовать cookie ASP.NET_SessionID prefix
.