졸업프로젝트

[그로쓰][AWS] Route 53, ACM, ELB로 https 적용하기- 대상 그룹 설정하기 - 본편 및 오류 해결

달팽이포뇨 2022. 4. 11. 00:10

1.Route 53으로 DNS와 IP 연결하기

Route 53으로 DNS와 IP 연결하는 과정은 이 블로그에 충분히 잘 설명되어있어

이 글( https://devlog-wjdrbs96.tistory.com/292?category=885022 )을 참고하였고 제 프로젝트에 맞게끔 변형하였습니다.

*참고하실 점은 도메인 이름과 IP 연결하는 과정빠른 레코드 생성에서 값에 EC2의 탄력적 IP주소를 넣는다는 점입니다.

*이 과정은 현 시점(2022.04.11)의 AWS 화면구성과 이 블로그의 글에 있는 AWS의 화면구성이 크게 다르지 않아 위 링크의 글만 보아도 충분하다고 생각합니다.

 

2. ACM으로 https 적용하기 

처음엔 1번에 있는 글의 다음 글을 참고하여 진행하였지만 해당 글에서의 AWS ACM화면과 현 시점의 화면이 달랐고 계속 502 Bad Gateway 오류가 발생하여 다른 글(https://kingofbackend.tistory.com/197)을 찾게 되었습니다. 

 

 

[AWS] EC2 인스턴스에 HTTPS 적용하기

정적 웹을 HTTPS로 배포하기에 이어 이번에는 EC2 인스턴스로 배포한 톰캣에 HTTPS로 접근하고자 합니다. [AWS] HTTP to HTTPS로 배포하기 (S3 기준) 이전 글 'Route 53 도메인 구매 후 연결하기'에서 도메인

kingofbackend.tistory.com

 

 

이 블로그의 해당 글에 정말 잘 설명되어 있어 큰 도움이 되었습니다.


 

제가 헤맸었던 부분은 Amazon Load Balancer의 대상그룹 설정하는 단계였습니다.

(저는 이 부분에서 에러가 발생하였었습니다.)

위의 블로그의 글을 쭉 보시고 아래의 내용도 쭉 확인해보신다음에 따라하시는 것을 추천합니다.

 

1. 먼저 AWS 콘솔에서 EC2에 들어갑니다.

EC2 - 대상 그룹

2. 여기서 target-group을 클릭합니다.

target-group 클릭하면 나오는 화면

(지금은 제가 대상 그룹을 다 생성을 해놓은 상태이므로 healthy 등이 표시됩니다.)

3. 빨간색으로 표시해놓은 Register targets 버튼을 누릅니다.

이 버튼을 누르면 다음 화면으로 넘어갈 것입니다. 

이 단계에서 들었던 의문은 대체 이 빨간색으로 부분으로 표시한 칸에는 어떤 포트를 입력해야하는 것인가였습니다. 

 

이 빨간색으로 표시한 칸에는 자신의 프로젝트의 포트 번호를 입력하면 됩니다.

예를 들어, 스프링 부트 프로젝트를 포트 번호를 8080으로 하였다면 8080을 입력하면 됩니다.

 

*이 부분에서 맞지 않는 포트 번호를 입력하였더니 502 Bad Gateway 에러와 함께 로드 밸런서의 healthy check 결과가 Unhealthy로 표시되는 오류가 발생하였습니다.