Назад | Перейти на главную страницу

Информация о хосте с TCP-портом

Простите за этот вопрос, я дизайнер, пытающийся разобраться в возможной сетевой архитектуре. У меня есть домен с подстановочными знаками на example.com. Клиент подключается через TCP к foo.example.com:1234. Возможно ли, чтобы процесс, обрабатывающий соединение, знал, к какому субдомену подключился клиент?

Чтобы быть более ясным:

Client -[packet]-> foo.example.com:1234 -[host,packet]-> server1.internal

Я думал, что могу использовать HAProxy для маршрутизации запросов на нужную машину, но поскольку это не HTTP, я не уверен, смогу ли я получить поддомен из входящих пакетов. Любая помощь будет оценена.

Я предполагаю, что вы не можете дать субдоменам разные IP-адреса. В этом случае, если протокол (выше уровня TCP) не поддерживает отправку имен хостов, как это делает HTTP, ответ будет отрицательным.

Если вы можете выбрать разные IP-адреса для каждого поддомена, то это ваш ответ.