node.js - 如何在一台VPS服务器上运行多个独立的Loopback应用程序?

标签 node.js mongodb loopbackjs loopback

如果我们有多个移动应用程序,它们具有基于 LoopBackMongoDB 的不同 Restful Web 服务,我们如何才能同时运行这些项目 VPS 用于解决移动应用网络应用连接和使用服务的问题。

更新

所有网络服务都使用一个端口并不重要,重要的是我们可以在不同的地址中处理它们,例如:

http://82.25.14.23/App1/api/Rerification
http://82.25.14.23/testapp2/api/registration
http://82.25.14.23/PazarWebApp/api/catagories

最佳答案

正如大家所说,这主要是与服务器相关的主题,但您需要做的是:

1) each application should be run in different port number (3001, 3002, 3003)
2) map each address to a virtual server in appache or Nginx
<VirtualHost *:80>
    ServerName App1.yourdomain.com
    ProxyRequests Off
    <Proxy *>
        Order deny,allow
        Allow from all
    </Proxy>

    ProxyPass / http://localhost:3001/
    ProxyPassReverse / http://localhost:3001
    ProxyPreserveHost on
</VirtualHost>

因此,在端口 3001 运行的应用将映射到 App1.yourdomain.com

子域名比目录名称更好。

关于node.js - 如何在一台VPS服务器上运行多个独立的Loopback应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46240184/

相关文章:

node.js - 如何从 Mongoose 查询返回值

javascript - 获取函数 javascript 的所属对象

node.js - Mongoose findoneandUpdate 文档的多个字段

node.js - 在 Loopback 中设置访问 token cookie?

java - 从 Java 客户端向 LoopBack 发送数据时 HTTP/1.1 422 Unprocessable Entity 错误

javascript - 使用 node 和 multer 将图像上传到 heroku 不起作用

mongodb - 如何使用 congomongo 的 fetch 查询嵌套文档?

mongodb - mongodb gmongo运行命令

node.js - Count 方法在环回中与 where 子句一起使用时会引发语法错误

node.js - 你可以将nodejs与install4j一起使用吗