Lighttpd + Node.JS(通过ModProxy) – 500内部服务器错误

在我的lighttpd,conf文件的顶部,我有以下内容

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

在底部我join

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

如果我去我的JS文件(包含console.log('test'); )我得到一个内部服务器错误

我试图把它放在一个$ HTTP [“主机”]条件,并删除.js但都不工作

节点是好的,如果我从命令行运行node test.js ,它的工作原理

那么在3000端口上运行什么服务? 直接对该端口尝试您的请求(如curl http://localhost:3000/somename.js )。

但我认为你有一个误解,nodejs就像php,你可以运行任何.js文件与nodejs当你运行.php与PHP – 情况并非如此。 nodejs本身不是一个“CGI”解释器(尽pipe你可能写一个nodejs来运行其他的js文件)。