在同一个 server/domain 名称上托管多个 nodejs
Hosting multiple nodejs on same server/domain name
我打算主持一个在线作品集,我有几个 node.js 个项目我想主持。
所以我想在域上托管一个项目。net/project1,在域上托管另一个项目。net/project2
我是否需要使用单个 nodejs 进程来执行此操作,或者是否可以让我的每个单独的 nodejs 项目 运行 独立?
是否可以为每个子域分配一个nodejs进程?
您可以使用 nginx 或 apache http 来托管每个项目,或者创建一个包含每个项目子路径的路径。
参考文献来了:
更好的方法是独立托管您的 NodeJS 项目,然后使用 域(由平台托管和提供)指向自定义子域(由您创建)指向将您的每个项目指向自定义子域,例如 project1.mydomain.com。这将为您提供在 Heroku、AWS 或任何其他托管环境上部署节点应用程序的灵活性。
因此,您可以自由选择自己的托管平台,并可以根据需要托管任意数量的项目。我已将相同的架构图和 link 附加到原始 draw.io 文档。另请注意,这只是一个示例,您的设计可能会根据您的具体要求而有所不同
详情请参考this Arc diagram。
我打算主持一个在线作品集,我有几个 node.js 个项目我想主持。
所以我想在域上托管一个项目。net/project1,在域上托管另一个项目。net/project2
我是否需要使用单个 nodejs 进程来执行此操作,或者是否可以让我的每个单独的 nodejs 项目 运行 独立?
是否可以为每个子域分配一个nodejs进程?
您可以使用 nginx 或 apache http 来托管每个项目,或者创建一个包含每个项目子路径的路径。
参考文献来了:
更好的方法是独立托管您的 NodeJS 项目,然后使用 域(由平台托管和提供)指向自定义子域(由您创建)指向将您的每个项目指向自定义子域,例如 project1.mydomain.com。这将为您提供在 Heroku、AWS 或任何其他托管环境上部署节点应用程序的灵活性。
因此,您可以自由选择自己的托管平台,并可以根据需要托管任意数量的项目。我已将相同的架构图和 link 附加到原始 draw.io 文档。另请注意,这只是一个示例,您的设计可能会根据您的具体要求而有所不同
详情请参考this Arc diagram。