我在同一个 EC2 实例上托管了我的 angular(端口号 4200)和 node 应用程序(端口号 3000)。目前两者都可供任何人访问。我想限制对 Node 应用程序的访问,以便只有 Angular 能够与其连接,而其他所有人都无法访问。
我已经做了:-
EC2 安全组入站规则将端口 3000 设置为自己的民众IP xx.xx.xx.xx/32
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 基础设施。
看本地主机了解更多信息。