Amazon web services 连接到AWS ECS上不同docker容器中的spring boot应用程序的请求错误

Amazon web services 连接到AWS ECS上不同docker容器中的spring boot应用程序的请求错误,amazon-web-services,spring-boot,docker,amazon-ecs,Amazon Web Services,Spring Boot,Docker,Amazon Ecs,我今天的万圣节问题: 我正在尝试使用两个容器在AWS ECS中部署一个应用程序,一个前端应用程序写在nodejs中,一个后端应用程序写在spring boot应用程序中。只有前端应用程序将被公开,所有对rest API的请求将被代理到后端 这两个容器都在运行,我可以从前端api访问后端,但是当我使用curl访问后端时,我收到一个错误的请求,例如: curl http://BACKEND_SERVER:8080/api/config 但是,如果我像下面的示例一样使用telnet尝试同样的方法,它

我今天的万圣节问题:

我正在尝试使用两个容器在AWS ECS中部署一个应用程序,一个前端应用程序写在nodejs中,一个后端应用程序写在spring boot应用程序中。只有前端应用程序将被公开,所有对rest API的请求将被代理到后端

这两个容器都在运行,我可以从前端api访问后端,但是当我使用curl访问后端时,我收到一个错误的请求,例如:

curl http://BACKEND_SERVER:8080/api/config
但是,如果我像下面的示例一样使用telnet尝试同样的方法,它会起作用

telnet BACKEND_SERVER 8080
GET /api/config
这还不够奇怪,如果我使用HTTP/1.1,它将不再工作

telnet BACKEND_SERVER 8080
GET /api/config
curl在主机和容器本身都可以正常工作,只有在从前端容器运行时才会失败


有什么想法吗?

如果只显示前端应用程序。我想后端应用程序在一个私有子网中。检查子网的安全组是否具有输入和输出协议。例如HTTP和HTTPS。只需检查子网、安全组和实例的所有输出,因为我看不到具体的错误