Execute um aplicativo node.js com o lighttpd

3

Atualmente estou hospedando alguns sites no meu servidor e uso o Lighttpd para isso.

Atualmente, estou desenvolvendo um aplicativo da web usando o Node.js e gostaria de criar vhosts que apontassem para o aplicativo Node.js.

Digamos que eu gostaria que o test.com:80 apontasse para myserver.org:3000. Eu não acredito que seja possível usar diretamente o Node.js para isso, já que a porta 80 já está registrada na máquina. Então, a única maneira que estou vendo é usar algum tipo de proxy reverso com o Lighttpd. Mas eu não sei como e com o que vou fazer.

    
por TomShreds 25.02.2012 / 06:00

1 resposta

6

Certifique-se de ativar o mod_proxy do lighttpd primeiro. Para que todas as solicitações de test.com sejam enviadas para o backend do Node.js (supondo que esteja no localhost; correto?):

$HTTP["host"] == "test.com" {
  proxy.server  = ( "" => (
    ( "host" => "127.0.0.1", "port" => 3000 )
  ) )
}
    
por 25.02.2012 / 07:08