在同一个 server/domain 名称上托管多个 nodejs

Hosting multiple nodejs on same server/domain name

我打算主持一个在线作品集,我有几个 node.js 个项目我想主持。

所以我想在域上托管一个项目。net/project1,在域上托管另一个项目。net/project2

我是否需要使用单个 nodejs 进程来执行此操作,或者是否可以让我的每个单独的 nodejs 项目 运行 独立?

是否可以为每个子域分配一个nodejs进程?

您可以使用 nginx 或 apache http 来托管每个项目,或者创建一个包含每个项目子路径的路径。

参考文献来了:

Apache http

nginx hosting

更好的方法是独立托管您的 NodeJS 项目,然后使用 域(由平台托管和提供)指向自定义子域(由您创建)指向将您的每个项目指向自定义子域,例如 project1.mydomain.com。这将为您提供在 Heroku、AWS 或任何其他托管环境上部署节点应用程序的灵活性。

因此,您可以自由选择自己的托管平台,并可以根据需要托管任意数量的项目。我已将相同的架构图和 link 附加到原始 draw.io 文档。另请注意,这只是一个示例,您的设计可能会根据您的具体要求而有所不同

详情请参考this Arc diagram