코딩,해볼까

06.24. 최종 프로젝트 / AWS 로드밸런서로 HTTPS 적용하기 본문

Back/TIL

06.24. 최종 프로젝트 / AWS 로드밸런서로 HTTPS 적용하기

떠굥 2023. 6. 25. 03:58

1. 무한로딩

❔ 장고 어드민 화면이 나타나지 않고 무한로딩 현상을 겪었다.

(AllowTraffic) 무한로딩 시 배포 수명 주기 이벤트를 확인해라 : 해당없음

- 대상 그룹의 Healthy를 확인해라 :  Unused 되고 있음을 확인. 아래 Targets을 보면 Hearth status와 Health status details에 상태에 대한 정보가 있다. 

aws : 대상 그룹에 대한 상태 확인 docs

aws : Application Load Balancer docs

❕ 실패. 아래 오류문구를 찾아냄.

2. unused : target is in an availability zone that is not enabled for the load balancer

❔ 대상이 로드밸런서에 사용하도록 설정되지 않은 가용성 영역에 있습니다.

인스턴스의 Security Groups과 ELB의 Listenr가 제대로 등록되었는지 확인

-  Availability Zone 별 지원하는 ec2 유형이 다르다는 것을 알았다.

- 예시의 보안그룹, 그리고 가용 영역이 나와 다르다는 것을 확인했고, 다르게 들어갔어야 한다는 사실을 깨달았다.

1) 예시 인스턴스 정보

2) 나의 인스턴스 정보

3) 가용 영역을 a, c 유형으로 선택.

 - t2.micro zone 유형 : 2c, 2a

* 위의 정보를 찾기 전, 입력했다가 전혀 다른 오류를 만나 삽질했다. 무조건 a와 c만 적어야 한다. 

a, b, c 3개로 설정했을 때는 Unhearthy에 불이 들어왔다.

4) default로 설정하라던 보안 그룹은 나의 인스턴스에 있는 보안 그룹으로 선택해준다.

❕ 성공! 보안 그룹과 가용 영역을 맞게 설정해주니 https://로 내 홈페이지가 접속되는 것을 바로 확인할 수 있었다.

해결 못하고 몇시간이나 끙끙 앓고 있었는데.. 해결되어서 너무 행복하다.

💬 중간에 SSL과  TLS를 설정하는 부분도 예시와 달라서 찾아봤다. 현재는 TLS 1.3이 권장된다.  자세한 내용은 여기>

또한 검색하면서 VPN 을 많이 봤고, aws에서도 볼 수 있지만 이게 뭔지 도저히 모르겠어서 검색해봤다. 가장 쉽게  VPC 개념잡기

Comments