Use algum tipo de proxy reverso como o "front end" para todos esses serviços. Se você estiver familiarizado com o Apache, use mod_proxy. Se você está disposto a aprender nginx, no entanto, provavelmente seria uma escolha melhor, pois é muito mais leve.
Apontar todos os seus subdomínios em sua instância nginx e configurar cada um dos vários daemons para ouvir em portas diferentes. Em seguida, configure vhosts no nginx para solicitações de proxy para a porta apropriada no host local.
Por exemplo, vamos considerar sua instância de nó para another-domain.com
. Tenha essa instância de nó ouvindo em localhost:10888
. Aponte another-domain.com
para o endereço IP do seu linode e configure um vhost em nginx para solicitações de proxy para another-domain.com
to localhost:10888
.