Como configurar meu servidor Linode para executar vários programas em subdomínios diferentes?

2

Acabei de receber uma conta linode e alguns nomes de domínio. Com essas matérias-primas em mãos, aqui está o que eu gostaria de fazer:

example.com        -- static hosting
gitlab.example.com -- install gitlab here
dev.example.com    -- be able to install ruby stuff here
another-domain.com -- run a node server from here
third-domain.com   -- run another node server from here

Eu só tenho experiência com o Apache, mas não sei como integrar o Apache com o Node. Mas realmente, eu estou querendo saber qual é a melhor maneira de fazer isso?

Não se preocupe se eu conheço a tecnologia ou não - vou aprender!

    
por Robert Martin 17.07.2012 / 05:11

1 resposta

3

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 .

    
por 17.07.2012 / 05:23