每页创建一个新的node.js进程

时间:2018-07-06 16:35:06

标签: node.js

我很确定这个问题被问了很多,但是找不到正确的搜索词来找到答案。

假设我有一个网站example.com,我有两个页面,example.com/game1.htmlexample.com/game2.html

我想托管两个node.js进程来侦听对这些页面的请求(两个游戏都需要不同的代码)。我还希望能够在不关闭主进程的情况下升级这些进程。

我怀疑这与创建“主”节点进程有关,然后将这些页面调用重定向到正确的进程。有一个好的模块吗?

1 个答案:

答案 0 :(得分:2)

定向两个URL的常用方法,

http://example.com/game1.html
http://example.com/game2.html

分隔服务器是使用诸如NGINX之类的代理。该代理在example.com和端口80上运行,因此它可以获取所有请求。您的其他服务器在本地运行在单独的端口上(不需要公众直接访问它们)。您可以配置NGINX,以使其在看到http://example.com/game1.html时将请求通过其运行在任何端口上转发到您的第一台服务器。当它看到http://example.com/game2.html时,请求将通过其运行在任何其他端口上转发到第二台服务器。

在安装NGINX之后,所有这些逻辑都可以通过其配置文件进行配置。