gpt4 book ai didi

node.js - 在 Linux 服务器和路由上运行两个应用程序

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:04:51 24 4
gpt4 key购买 nike

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

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

最佳答案

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

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

关于node.js - 在 Linux 服务器和路由上运行两个应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49026729/

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