티스토리 뷰
[aws/alb]Application Load Balancer를 활용한 https 구현 및 개념 이해(완전 종결!)
개발자 고포고 2022. 7. 16. 14:36[aws/alb]Application Load Balancer를 활용한 https 구현
-생각보다 익숙치 않은 사람들에겐 http 서비스를 alb를 활용하여 https 서비스로 전환해주는 작업을 찾아보면 방법적으론 나왔있을지 몰라도 개념적으로 이해하기가 쉽지 않다.
#조건
iis든 tomcat이든 spring이든 node든 80포트가 서비스 되고있는 환경 웹서버가 ec2에 올라가있다.
#목표
이녀석을 http든 https든 모두 https로 접근가능하게 구성하기
#생성
#Basic Configuration
#Network Mapping
-2개의 존 이상을 체크
#Security groups
-http - 80, https - 443 포트를 허용한다
#Listeners and routing
-target 그룹을 생성하여, 웹서버에 해당하는 인스턴스를 추가하여 준다
-이부분이 핵심인데 https접근시에도 https가 아닌 http로 설정해주어야한다
http링크로 매핑을 하기때문이다
#Secure listener settings
https를 추가하게되면 인증서를 추가하여야하는데 Route53에서 구매한 도메인을 대상으로 인증서가 무료제공되니
아래 [Request new ACM Cetificate]를 클릭하여, 구매한 도메인에 ACM 인증서를 인증받은 후 추가한다.
모두 셋팅이 되었으면 alb를 생성한다.
이후에 http를 https로 리다이렉션을 해주어야한다
그래야 http로 요청시와 https 요청시 모두 https로 접근이 가능하게된다.
#리스너 편집
리스너 탭으로 이동하여, 80리스너를 편집한다
#리다이렉션
-기존 액션을 지우고, 리다이렉션 액션을 추가 한 후
https 443으로 설정하여준다.
해당 셋팅이 끝이나면, 아주 원활하게 테스트링크가 https로 모두 접근이 가능하다
#aws #alb #elb #application load balancing #https #http #aws에서 https
'AWS(아마존클라우드)' 카테고리의 다른 글
[nginx/log] nginx 로그 위치 및 로그 분석하기(특정 URL 접속횟수) (0) | 2024.04.23 |
---|---|
linux(amazonlinux1)에서 ftp로 파일 보내기(도커포함) (0) | 2024.01.25 |
[aws/linux] mysql 도커로 설치 및 테스트 (0) | 2023.12.11 |
[aws/lambda] 초간단 serverless api서버 만들기(lambda+APIGateway) (0) | 2022.12.01 |
[AWS/Lambda] 테스트에서 Input Parameter 추가 및 객체정보 가져오기 (0) | 2022.07.12 |