저는 AWS에서 일반적으로 매우 새롭고 Elastic Beanstalk을 통해 Spring Boot 응용 프로그램을 배포하려고합니다.ELB 및 스프링 부트 : 서버 포트가 제대로 구성 되었더라도 "(111 : Connection refused) 업스트림에 연결하는 동안 오류가 발생했습니다.
2017/12/24 05:16:53 [error] 3114#0: *1 connect() failed (111: Connection refused) while connecting to upstream, client: 172.31.18.82, server: , request: "GET/HTTP/1.1", upstream: "http://127.0.0.1:5000/", host: "172.31.15.157"
2017/12/24 05:16:53 [error] 3114#0: *2 connect() failed (111: Connection refused) while connecting to upstream, client: 172.31.7.216, server: , request: "GET/HTTP/1.1", upstream: "http://127.0.0.1:5000/", host: "172.31.15.157"
그리고 이러한 오류가 조금 계속 ... 나는이 문제에 대한 주변 검색 한
(유래 및 기타 포럼) :
그러나, 로그는 다음과 같은 오류를 표시 그리고 그들은 모두 서버 포트를 5000으로 변경해야한다고 제안합니다. SERVER_PORT
을 5000으로 설정하여이 작업을 수행했습니다. 스프링 부트 응용 프로그램이 올바른 포트에서 올바르게 시작되고있는 것처럼 보입니다. f 로그에 ollowing이 표시됩니다.
2017-12-24 19:40:16.239 INFO 20086 --- [ main] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat started on port(s): 5000 (http)
포트에 문제가 없습니다.
VPC에서 환경을 구축 했으므로이 문제를 일으키는 보안 그룹 일 수 있다고 생각했습니다. 따라서 VPC 보안 그룹 및로드 밸런서 보안 그룹에 대해 들어오는 규칙 및 나가는 규칙에 대한 모든 트래픽을 허용했습니다 (일시적).
이렇게해도 차이는 없습니다.
지금 당장 나는 완전히 혼란스러워하고 그 밖에 무엇을 시도해야할지 모르겠다.
도움을 주시면 감사하겠습니다. 감사!
그래서 실제로 환경 유형을 "로드 균형 조정, 자동 크기 조정"에서 "단일 인스턴스"로 전환했습니다. 이제 작동합니다. 그래서 내가해야 할로드 밸런서가있는 구성이 있다고 가정하고 있습니다.하지만 확실하지 않습니다. – gjvatsalya