Lighttpd + Node.JS (via ModProxy) - 500 Erro interno do servidor

1

No topo do meu lighttpd, arquivo conf eu tenho o seguinte

server.modules = (
"mod_access",
"mod_alias",
"mod_compress",
"mod_redirect",
# "mod_rewrite",
"mod_proxy"
)

Na parte inferior, adicionei

proxy.server = (".js" => (
    ( "host" => "127.0.0.1", "port" => 3000 )
))

Se eu for ao meu arquivo JS (contendo console.log('test'); ), recebo um erro interno do servidor

Eu tentei colocá-lo em uma condição $ HTTP ["host"] e remover o .js, mas não o trabalho

O nó é bom, se eu executar node test.js da linha de comando, ele funciona

    
por cantsay 05.03.2013 / 21:55

1 resposta

0

Então, qual serviço está sendo executado na porta 3000? Tente sua solicitação diretamente contra essa porta (como curl http://localhost:3000/somename.js ).

Mas eu acho que você de alguma forma entendeu errado que o nodejs é como o php, onde você pode rodar qualquer arquivo .js com o nodejs enquanto executa o php com o php - esse não é o caso. O nodejs não é um interpretador "CGI" por si só (embora você possa escrever um com o nodejs que executa outros arquivos js).

    
por 06.03.2013 / 19:05