在同一服务器/域名上托管多个nodejs

时间:2018-04-13 23:58:01

标签: node.js amazon-web-services hosting

我打算主持在线投资组合,我有几个我想主持的node.js项目。

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

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

是否可以将nodejs进程分配给每个子域?

2 个答案:

答案 0 :(得分:1)

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

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

enter image description here

您可以参考this Arc diagram了解更多详情。

答案 1 :(得分:0)

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

这里有参考文献:

Apache http

nginx hosting