仅允许 Angular 应用程序访问 Node 应用程序(同一 EC2 实例),并阻止其他所有人访问 Node

仅允许 Angular 应用程序访问 Node 应用程序(同一 EC2 实例),并阻止其他所有人访问 Node

我在同一个 EC2 实例上托管了我的 angular(端口号 4200)和 node 应用程序(端口号 3000)。目前两者都可供任何人访问。我想限制对 Node 应用程序的访问,以便只有 Angular 能够与其连接,而其他所有人都无法访问。

我已经做了:-

  1. EC2 安全组入站规则将端口 3000 设置为自己的民众IP xx.xx.xx.xx/32

  2. EC2 安全组入站规则将端口 3000 设置为自己的私人的IP 172.xx.xx.xx/32

在这两种情况下,我的节点应用程序都会出现超时错误。

选项http://xx.xx.xx.xx:3000net::ERR_CONNECTION_TIMED_OUT

答案1

如果他们同一实例你可能想参考 NodeJS 应用程序来自 Angular作为http://127.0.0.1:3000- 这样,流量就完全停留在机器内部,根本不会穿过 AWS 基础设施。

本地主机了解更多信息。

相关内容