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

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

我目前在我的服务器上托管一些网站,并且我使用 Lighttpd 来实现这一点。

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

假设我想让 test.com:80 指向 myserver.org:3000。我认为无法直接使用 Node.js 来实现这一点,因为端口 80 已经在机器上注册了。所以我看到的唯一方法是使用 Lighttpd 的某种反向代理。但我不知道该怎么做,也不知道用什么来实现。

答案1

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

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

相关内容