티스토리 뷰
지금까지는 HTTP와 HTTPS 요청 모두를 허용했었습니다. 이제는 HTTPS 통신이 가능하기 때문에 HTTP로 들어오는 요청을 HTTPS로 리다이렉트할 수 있도록 수정해보겠습니다.
1. CloudFront 배포 동작 편집
CloudFront에 접속하여 원하는 배포 ID를 선택하고 동작(Behaviors)로 이동합니다. 모든 경로(*)에 대하여 HTTP를 HTTPS로 리다이렉트 할 것이기 때문에 기존 경로 패턴이 기본값(*)인 동작을 선택하여 아래와 같이 편집합니다.
이후 배포가 끝나면 무효화를 한번 실행해주세요.
이제 브라우저 창에서 http://대체_도메인_이름으로 접속하게 되면 자동으로 https://대체_도메인_이름으로 변경되는 것을 확인할 수 있습니다.
HTTP에서 HTTPS로 리다이렉트하는 부분을 해결했기 때문에 ALB로는 HTTP 요청이 전달되지 않도록 정리하겠습니다.
1. ALB 리스너 수정
ALB에서 리스너에서 HTTP 80 리스너를 제거합니다.
2. ALB 보안 그룹 수정
HTTP 80 인바운드 규칙을 제거합니다.
이렇게 함으로써 HTTP 요청은 CloudFront에서 HTTPS로 리다이렉트되고 이후 요청은 HTTPS만 허용하게 됩니다.
❗️만약 CloudFront 없이 브라우저에서 바로 ALB로 요청을 보내는 경우 ALB에서도 HTTP 요청을 HTTPS로 리다이렉트 할 수 있습니다. 방법은 다음과 같습니다.
ALB에서 HTTP 80 리스너의 작업을 아래와 같이 수정합니다.
'AWS' 카테고리의 다른 글
[AWS EC2] CloudFront로 서비스하던 React App을 EC2로 옮기기(2) (3) | 2021.11.19 |
---|---|
[AWS EC2] CloudFront로 서비스하던 React App을 EC2로 옮기기(1) (3) | 2021.11.19 |
[AWS Route53] CloudFront에 도메인 설정하기 (+ https) (2) | 2021.11.17 |
[AWS CloudFront] 도메인 이름 접속 시 index.html로 자동 이동 (0) | 2021.11.16 |
[AWS Subnet] 서버 Private Subnet으로 옮기기(3) (0) | 2021.11.16 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- sort
- AWS
- array
- java
- permutation
- Baekjoon
- CodePipeline
- string
- 수학
- cloudfront
- EC2
- BFS
- CodeDeploy
- Dynamic Programming
- ionic
- DFS
- SWIFT
- map
- 에라토스테네스의 체
- 순열
- spring
- CodeCommit
- 프로그래머스
- ECR
- 소수
- Algorithm
- programmers
- search
- 조합
- Combination
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
글 보관함