AWS Elastic Beanstalk에서 내 스프링 부팅 백엔트를 호스팅하려고했습니다. 왜냐하면 이번이 처음이기 때문에 나는 이것을 따라 갔다. tutorial.AWS에서 봄 부팅 Beanstalk throwing 404
간단히 말해서 : awsebcli을 구성하여 사용했습니다. 이것은 지금까지 잘되었다. 튜토리얼이 끝날 때, 그 사람은 server.port을 내 Spring Boot App에서 으로 바꿔야한다는 것을 의미했습니다.
모든 로그를 검사하여 응용 프로그램이 제대로 시작되었는지 확인하고 Tomcat도 포트 5000에서 수신 대기합니다. 하지만 난 아직도 내 access.log에서 nginx 의이 성가신 404있다.
[12/Dec/2017:16:13:08 +0000] "GET /health HTTP/1.1" 404 0 "-" "ELB-HealthChecker/1.0" "-"
Healthcheck는 "Severe"를 의미합니다. 우체부를 통해 EB 제공 URL로 액세스 할 수있는 방법이 없습니다. 5000/건강
This 올리기도하지만, 아무것도 변화하지 그랬어 포트 5000에 대한 인바운드 규칙을 만들 언급한다 : 내가 직접 ULR 포트를 지정할 수 있는지 또한 확인.
누군가 내게 힌트를 줄 수 있습니까? 나는이 보안 그룹에 문제가 있다고 의심한다.
nginx가 응용 프로그램에'/ health'를 전달하도록 설정되어 있습니까? 응용 프로그램에'/ health' 경로가 정의되어 있습니까? Beanstalk에서 상태 검사는 어떻게 구성됩니까? 모든 응용 프로그램 -> 환경 -> 구성 ->로드 균형 조정으로 이동하여 "응용 프로그램 상태 검사 URL"을 확인하십시오. – stdunbar