使用 lighttpd 运行 node.js 应用程序

Tom*_* B. 3 lighttpd node.js

我目前在我的服务器上托管一些网站,为此我使用 Lighttpd。

现在我正在使用 Node.js 开发一个 Web 应用程序,我希望能够创建指向 Node.js 应用程序的虚拟主机。

比方说,我希望 test.com:80 指向 myserver.org:3000。我不相信直接使用 Node.js 是可能的,因为端口 80 已经在机器上注册了。所以我看到的唯一方法是在 Lighttpd 中使用某种反向代理。但我不知道我将如何以及如何做到这一点。

Sha*_*den 6

确保首先启用lighttpd mod_proxy。要将所有请求test.com发送到 Node.js 后端(假设它在 localhost 上;对吗?):

$HTTP["host"] == "test.com" {
  proxy.server  = ( "" => (
    ( "host" => "127.0.0.1", "port" => 3000 )
  ) )
}
Run Code Online (Sandbox Code Playgroud)