【问题标题】:Running two applications on Linux server and routing在 Linux 服务器上运行两个应用程序并进行路由
【发布时间】:2018-02-28 10:02:02
【问题描述】:

我有 2 个申请: Nodejs 应用程序和 Angular 应用程序。 我想将它们都托管在同一个 Linux 服务器(Linode)上。 我也有一个 DNS 记录,例如:forexample.com。 我希望当我导航到 api.forexample.com 时,它会在 linux 服务器内部导航到 Angular 应用程序,我应该会看到 Angular 页面。 nodejs 应用程序是一个 API 应用程序,我希望其他人向 api.forexample.com/api 发出所有 HTTP 请求。

那么问题是如何在linux服务器内部进行导航呢?

【问题讨论】:

  • 比较 Angular 和 NodeJS 没有意义 - Angular 是一个前端框架,而 nodeJS 是服务器端平台,它允许您在服务器上运行 javascript。你明白其中的区别吗?

标签: node.js linux angular api


【解决方案1】:

一般来说,在一个服务器上运行多个应用程序。首先,您需要在 api.forexample.com 的 DNS 记录中添加一条 A 记录 然后就可以使用 nginx 来处理这两个应用了。它的工作方式是每个应用程序将在其自己的端口上本地运行,nginx 将处理您提供的 url 并将其映射到适当的应用程序。查看本教程:Configure Nginx as a web server

在您的情况下,您可以从节点应用程序提供角度应用程序。 也检查一下:How to serve an angular2 app in a node.js server

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-17
    • 1970-01-01
    • 2012-06-27
    • 1970-01-01
    相关资源
    最近更新 更多