gpt4 book ai didi

node.js - 在子域中托管多个 Node app.js

转载 作者:行者123 更新时间:2023-12-02 21:12:53 27 4
gpt4 key购买 nike

有没有一种方法可以在单个端口上托管多个nodejs app.js以实现 Multi-Tenancy ?在Docker或vps中

每个租户只能访问包含他/她的app.js的文件夹。

我想在node_module内创建一个程序包,并在该程序包内创建多个客户工作区文件夹,并从主nodejs导入与客户工作区匹配的子域主机名请求,从而激活* .mainDomain.com之类的野生子域,但是我认为这看起来很愚蠢,因为node_module内的客户工作区可能看起来不安全

最佳答案

您不能将相同的端口用于多个node.js应用程序,但是可以利用nginx。您可以将nginx配置为在一个端口上侦听多个域名,然后将请求重定向到相应的node.js应用程序的IP和端口。

该链接可以帮助您实现:
https://serverfault.com/questions/536576/nginx-how-do-i-forward-a-http-request-to-another-port

关于node.js - 在子域中托管多个 Node app.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53362711/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com