【问题标题】:How do I fix the Error when setup AWS Application Load Balancer For Angular+NodeJS Web Application为 Angular+NodeJS Web 应用程序设置 AWS 应用程序负载均衡器时如何修复错误
【发布时间】:2020-01-12 16:45:53
【问题描述】:

我为我的网站设置了一个应用程序负载均衡器 (AWS)。在我的网站中,我有 angular 作为我的前端,我有 NodeJs 和 Neptune DB 作为我的后端。

浏览器(本地机器)-> ALB -> EC2 实例(Web)。

我有一个网址(https://example.com),所以当我在本地机器浏览器中向 https://example.com 发出请求时,Angular 将使用 httpclient.get() 进行 api 调用,以从 @987654323 的 nodejs 获取数据@。

所以我的问题是,当 Angular 从 NodeJS 获取数据时,api 调用会绕过 ALB,那么主机是什么?还是 NodeJs 会识别出请求来自本地?

【问题讨论】:

    标签: node.js angular amazon-web-services web-applications aws-application-load-balancer


    【解决方案1】:

    我假设您正在使用基于主机的路由的 ALB。在这种情况下,您可以有一个 443 规则,例如 example.com 将请求转发到 EC2 实例。然后在 Nodejs 应用程序中,您可以使用相同的 url 调用该 api。

    这意味着请求将通过 ALB 进行路由,这也是这样做的最佳实践。

    【讨论】:

    • 所以你的意思是在我的项目中,流程是这样的:ALB --> Angular --> ALB --> NodeJS?
    猜你喜欢
    • 2020-01-28
    • 2018-02-26
    • 2018-01-30
    • 2017-09-27
    • 2022-06-23
    • 1970-01-01
    • 2012-01-11
    • 1970-01-01
    • 2019-06-22
    相关资源
    最近更新 更多