前端和后端服务器(托管在单独的AWS实例上)无法通信

问题描述 投票:0回答:1

我的两个ec2实例位于同一子网上,并且我已经配置了安全组,以使它们可以彼此通信(彼此ping私有IP地址并通过telnet连接)。

前端实例在nginx上托管有角度的应用程序,后端实例在托管spring boot应用程序。 angular应用程序向spring boot应用程序发出http请求,并显示结果。 很简单的东西。 现在,当我发出http请求以转到后端实例的公共ip地址时,一切正常。 当我将它们更改为私有IP地址时,它停止工作,并且出现请求超时。 为什么会这样呢? 我可以通过telnet清楚地访问私有IP地址,但是angular不能。

angular amazon-web-services spring-boot http ip-address
1个回答
0
投票

您的Angular应用程序在客户端的浏览器上运行。 从客户端的浏览器发出对后端应用程序的请求,该浏览器无法通过私有IP访问后端实例。

© www.soinside.com 2019 - 2024. All rights reserved.