一尘不染

如何在同一IP /服务器上的不同域中托管多个Node.js站点?

node.js

我有一个绑定了单个IP的Linux服务器。我想在此IP上的此服务器上托管多个Node.js站点,每个站点(显然)都具有唯一的域或子域。我希望它们都在端口80上。

我有什么选择呢?

一个明显的解决方案似乎是让所有域都由一个node.js
Web应用程序提供服务,该Web应用程序充当代理并传递给在唯一端口上运行的其他node.js应用程序。


阅读 260

收藏
2020-07-07

共1个答案

一尘不染

选择以下之一:

  • 使用其他一些服务器(例如nginx作为反向代理。
  • 使用node-http-proxy作为反向代理。
  • 如果每个域都可以从同一Connect / Express代码库和node.js实例提供服务,请使用vhost中间件
2020-07-07