Во-первых, позвольте мне помочь прояснить ваш вопрос.
То, что вы хотели бы сделать, это иметь как веб-сервер NodeHTTP, так и клиент SocketIO, работающие на разных компьютерах, но доступ к которым по-прежнему возможен через один домен (неподдомен)
Это будет очень сложно и сложно, вам потребуется несколько IP-адресов для этого ящика и haproxy для сопоставления запросов соответственно
Если это балансировка нагрузки, вам нужно прочитать о моемстек:
У меня есть несколько серверов (5 в факте), которые сбалансированы по нагрузке с помощью циклического перебора, поэтому у меня это есть в моих записях DNS
relay.domain.com: {
A : 10.0.0.1,
A : 10.0.0.2,
A : 10.0.0.3,
A : 10.0.0.4
}
У меня также есть мастерсервер, расположенный по адресу master.domain.com (10.0.0.0) , все соединения от моих клиентов socket.io устанавливаются на relay.domain.com , а соединения сбалансированы по нагрузке.серверы.
каждый из 4 серверов перечисляет соединения для порта 80, но все они создают socket.io-client соединение с главным сервером и отправляют все запросы на главный,Затем master обрабатывает данные сокета, и, если его данные будут объявлены, мы отправляем эти данные обратно на все серверы ретрансляции, которые, в свою очередь, объявляют списки клиентов.