当前位置: 首页 > 面试题库 >

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

周鸿光
2023-03-14
问题内容

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

我有什么选择呢?

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


问题答案:

选择以下之一:

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


 类似资料:
  • 问题内容: 我正在安装Ubuntu的情况下运行VPS。如何在不指定网址(xxx.xxx.xxx.xxx:8084)的情况下,使用相同的VPS(相同IP)为多个Golang网站提供服务? 例如, Golang应用程序1正在侦听端口8084, 而 Golang应用程序2正在侦听端口8060 。我希望有人从域请求时提供Golang应用程序1,有人从域请求时提供Golang应用程序2 。 我确定您可以使用

  • 问题内容: 这是一个简单的node.js代码。 我将其上传到cpanel托管服务器上并安装了node.js并运行它。如果服务器是普通服务器,我可以通过访问’http:// {serverip}:8080’检查脚本结果。但是在cpanel上托管域和子域,并且每个域都由每个站点匹配。甚至http:// {serverip}也不是有效的网址。如何访问我的node.js结果?请教我。谢谢。bingbing

  • 问题内容: 我正在使用一台服务器托管多个Node.js Web应用程序,这些应用程序分布在多个域中。我目前的做法是在不同端口上为每个应用程序运行Express服务器,并运行基本服务器,该服务器简单地将请求路由(重定向)到正确的端口/ Express服务器。这可行,但是这意味着我的基本服务器正在路由每个HTTP请求(并通过手动重定向它),并且我的用户看到我的应用托管在[hostname.com]:8

  • 问题内容: 我的网站托管在不同位置的多台服务器上 到处数据格式的文化都不尽相同- 我们在每个地方都使用格式,但如果某些服务器设置了文化,则我们的网站将生成Datetime异常。 问题答案: 您应该在将字符串转换为日期时指定要使用的区域性。 您应该使用的区域性取决于日期格式的区域性。例如,如果您要解析的所有日期都被格式化为 Slovak : 然后,您需要像在 斯洛伐克(Slovakia) ()文化中

  • 问题内容: 我正在寻找一种处理以下情况的方法: 我们有一个数据库服务器,上面有多个数据库(所有数据库都有相同的架构,不同的数据)。 我们正在寻找一种查询所有数据库的方法(并且它易于配置,因为可以随时添加更多数据库)。此数据访问必须是实时的。 举例来说,假设您有一个插入订单的应用程序- 每个应用程序都有自己的数据库等。我们正在寻找的是一种有效的方式,使单个应用程序可以访问所有其他数据库中的订单信息,

  • 对于每个出站消息,Salesforce提供完整的独立WSDL。 为单个服务实现Spring服务很容易,使用来生成类,,等来绑定endpoint。 但是,对于不同的结构和类型层次结构,多个出站消息都共享相同的 QN(例如 或 )。 我知道如何根据URL路径将相同的XML名称映射到不同的处理程序。 我知道如何使用带有绑定文件的生成类使用单独的包: 然而,当试图从生成的代码中初始化< code>Jaxb