-
aws elastic beanstalk로 운영중인 spring boot http -> https개발/AWS & 서버 2020. 4. 22. 13:48
jenkins -> elastic beanstalk로 배포되는 spring boot 서버가 있다.
이 서버를 도메인으로 호출하도록 라우트 설정을 하고나니, https로 바꾸고 싶은 욕심이 생겼다.
바꿔보자.
이미 인증서까지 있는 상태에서
검색을 해봤더니 많이들 ec2 -> 로드 밸런스에서 설정하도록 되어있다.
로드밸런서를 생성하고
Application Load Balancer를 선택하여 따랐다.
하지만. 분명 단순한 단계인데 잘 되지 않았다.
등록을 해도
Elastic beanstalk에 가서 환경 구성을 보면
로드 밸런서가 포함되지 않다고 나온다.
태그에 환경 이름을 추가해봐도 마찬가지였다.
Elastic beanstalk는 EC2나 S3와 달리
환경 구성에서 로드 밸런서를 생성한다.
구성에서
단일 인스턴스가 아닌 로드 밸런싱 수행을 선택하여 적용하면 해당 환경에 로드밸런서가 생성되어있다.
편집에서
리스너를 선택하고
리스너 포트 443 프로토콜 htts 인스턴트 포트를 80, 프로토콜 http로 설정, 해당 ssl 인증서를 선택한다.
저장하여 적용 후
route 53에가서
레코드를 생성
별칭에 ELB Classic Load Balancer에 생성된 해당 로드밸런서를 선택한다.
해당 로드밸런서는 EC2 로드밸런싱 - 로드밸런스 목록에서 인스턴스를 보고 확인할 수 있다.
'개발 > AWS & 서버' 카테고리의 다른 글
타임존 한국시간으로 변경 (0) 2020.04.21 aws region별 핑 속도 측정 (0) 2020.04.20 url 포트번호 없이 사용 (prerouting) (0) 2020.04.17 AWS 배포환경에서 OOME 발생시 (0) 2020.04.16 aws Elastic Beanstalk 에 운영중인 서버 http에서 https로 전환하기 (0) 2020.02.13 댓글