야미로깅

[AWS] 도메인 HTTPS 설정 삽질 기록🪓

의정부핵꿀밤 2022. 8. 26. 00:29
728x90

때는 DND photalks 프로젝트를 하던 때...

도메인을 구매해서 AWS의 EC2 인스턴스를 연결하는 작업까지는 백엔드의 공쥬 개발자✨가 했었다!

 

그리고 나에게 주어진 미션....

 

난 업데이트라길래 그냥 노션 업데이트 정도 생각했는데 HTTP로 설정된 도메인을 HTTPS로 라우팅 하는 작업이었따!

 

https://kingofbackend.tistory.com/197

 

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

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

kingofbackend.tistory.com

공쥬님이 위 블로그 링크를 보내주면서 이거 참고하면서 하면 될거라고 했다

 

아잇~ 그럼 금방하지~~

하고 덤볐던 작업을 장장 3일간 삽질하고 이제야 해냈다....😥 

그래서 트러블 슈팅 내용을 정리해보려고 한다..^^

 


우선 위의 블로그 내용을 쭈욱 따라서 했다

인증서 발급까지는 AWS 내에서 도메인을 구매했기 때문에 등록을 쉽게 했고, 이는 공쥬님이 해두었더라구~

그래서 난 로드밸런서 생성부터 했다

 

로드 밸런서를 만들고 인증서를 등록하여 로드밸런서 리스너의 HTTPS:443 인증서 등록까지는 쉽게 했다

 

그리고 가장 중요하다던 로드밸런서 리스너의 [규칙] 설정에서 시간이 걸리기 시작했다...

 

HTTP:80 의 규칙은 단순히 구매한 도메인으로 접근 시 HTTPS:443으로 접근하도록 설정하면 된다

그런데 HTTPS:443에서 전달대상을 설정해야 하는데, 이는 AWS 내에서 설정해둔 타겟 그룹을 선택하면 되었따

근데... 타겟 그룹이... 꼬여가지고... 눈물 좔좔...

 

 

아무튼 된 줄 알고 처음에 얼레벌레 접속한 사이트는 위와 같았다..

자물쇠는 생겼습니다..! 근데 503 에러를 곁들인...

 

503에러는 보통 서버 트래픽이 몰려서 다운될 때 발생하는데..

아니 출시도 안했는데 우리 앱.. 벌써 인기쟁이🎇된거냐구(아님)

 

공쥬 반응 너무 웃김ㅋㅋㅋㅋㅋ

나도 거짓말이길 바랬다구요...ㅠ

 

 

 

암튼! 퀸벨로퍼는 여기서 포기하지 않지. 다시 달렸따

 

아무리 생각해도 로드밸런서 리스너의 타겟 그룹이 잘못된 거 같아서 계속 시도해보았다

 

 

1트) 타겟그룹.. HTTPS 되다..?

타겟그룹이 몇개 있었는데 'HTTPS 설정할끄니까... HTTPS 타겟..?' 하고 만듬ㅋ

결과는 뭐 당연히 아니져~

지금은 저기 사진에 로드 밸런서 부분이 연결 안된걸로 나오는데 원래 연결 해놨었엌ㅋㅋㅋㅋ

아 그리고 아래에 보면 regisetered targets 부분이 있는데 여기도 설정을 안했더라구~

그래서 우리 지금 ec2 인스턴스를 연결했어!

(사실 이게 결정적인 문제였는데 이걸 HTTPS가 아닌 HTTP로 설정했어야함)

 

 

 

암튼 결과는 위 사진으로 설명하지

와중에 나 오류 코드가 바뀌어서 기뻤다..?

우와! 502다! 이럼

ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ

아무튼 이 과정을 계쏙 바꿔가며 약 2일을 했고...

마지막 오늘... 해결을 해냅니다....

 

 

2) 해결, 또 다른 시작

(제목은 거창하게 적었지만 그냥 해결했다는 뜻)

 

우선 차례대로 보면 로드밸런서의  HTTPS:443 리스너 부분은 다음과 같이 설정했다

호스트 헤더는 우리 도메인, 그리고 전달하는 곳은 타겟 그룹으로 넘긴다

이제 타겟 그룹을 보자

 

 

 

요건 우리 타겟그룹!

타겟 그룹은 HTTP:80을 사용하고 타겟으로는 서버가 띄워져있는 EC2 인스턴스를 연결해준다

 

 

그리고 다시 접속해보면..?

난리나는거야~

나 이제 서버에 자물쇠 걸 줄 아는 여자야~

ㅋㅋㅋㅋㅋㅋㅋㅋㅋ

사실 위의 블로그 따라서 하고 타겟그룹의 인스턴스만 잘 연결해줬으면 이렇게까지 삽질 안했을거 같지만

그래도 공부하는 과정이니까 뿌-듯!

그럼 빠잉!

728x90