Как сделать переадресацию портов на основе имени хоста в HAProxy? - PullRequest
0 голосов
/ 12 февраля 2020

Я хочу создать веб-сервис для HAProxy. HAProxy будет иметь множество поддоменов, например user1.app.com и user2.app.com. Эти домены будут указаны для пользователя c. HAProxy необходимо выполнить переадресацию порта на основе имени хоста на указанный IP c и порт, например, 10.0.1.5:8310 и 10.0.1.9:6702. Это должно происходить как для соединений gRP C, так и для одноранговых соединений. Для gRP C я должен иметь возможность использовать HTTP-примитивы, но мне нужно найти способ сделать то же самое для p2p-соединений. Как мне настроить HAProxy для выполнения sh примерно так? Это необходимо масштабировать до сотен или тысяч поддоменов.

Диаграмма:


                               user1.app.com => 10.0.1.9:6702
                                ^ 
*.app.com (user) => HAProxy ==if|
                                v
                               user2.app.com => 10.0.1.5:8310


...