【问题标题】:Can I run multiple loopback.io apps on same port?我可以在同一个端口上运行多个 loopback.io 应用程序吗?
【发布时间】:2018-04-04 02:31:09
【问题描述】:

参考以下问题: Running multiple Node (Express) apps on same port

如果我使用 strongloop loopback 生成我的 Node 应用程序,我可以在同一个端口上运行多个应用程序(后端、api rest)吗?

【问题讨论】:

    标签: node.js express port loopbackjs


    【解决方案1】:

    通常,您要做的是在不同的端口上运行应用程序的多个实例,并在前面使用某种负载均衡器在实例之间切换,从而将其公开为一个端口。

    假设您已经在端口 3001、3002 和 3003 上启动了 3 个实例,您可以在 nginx 中这样做:

    http {
        upstream myloopbackapp {
            server localhost:3001;
            server localhost:3002;
            server localhost:3003;
        }
    
        server {
            listen 80;
    
            location / {
                proxy_pass http://myloopbackapp; 
            }
        }
    }
    

    延伸阅读:http://nginx.org/en/docs/http/load_balancing.html

    在 Apache 和 IIS 中也有同样简单的方法。

    【讨论】:

    • 非常感谢!但是,如果我有不同的应用程序怎么办?我也在使用 IIS 7。
    • 有人吗? @SamT ?
    猜你喜欢
    • 2013-04-04
    • 1970-01-01
    • 2019-10-09
    • 2020-05-17
    • 1970-01-01
    • 2012-06-28
    • 2013-04-26
    • 1970-01-01
    • 2015-11-07
    相关资源
    最近更新 更多