반응형
SMALL
nginx + docker + ec2 배포 과정은 올려두었으니 생략하고 진행하겠습니다.
1. aws 도메인 등록페이지에서 도메인을 구입합니다.
2. Route 53 > 호스팅 영역 > 호스팅 영역 생성 순으로 진행합니다.
아래 설정대로 하고 생성완료를 누르시면 됩니다.
등록된 도메인으로 통신테스트를 해보면 정상적으로 등록된걸 확인할 수 있습니다.
3. 로드밸런서를 생성합니다.
EC2 > Load balancers > Select load balancer type
저는 Application Load Balancer 옵션으로 진행하겠습니다. 상황에 맞게 선택해서 진행하시면 됩니다.
설정은 아래 이미지를 참고해주세요.
4. 보안그룹은 아래 형식으로 만들어둔 보안그룹으로 선택하였습니다. https를 허용해주는 방식입니다.
5. 리스너 및 라우팅 옵션 설정을 위해 대상그룹생성 페이지를 키고, 아래와 같은 설정으로 대상 그룹을 생성합니다.
생성이 완료되었으면 리스터 및 라우팅에서 선택해주면 됩니다.
6. 보안 수신기 설정은 우선 생략합니다. (뒤에서 진행)
7. 부가서비스(성능 올려주는 대신 요금 폭탄 맞음), 태그는 생략하겠습니다.
8. 로드 밸런서 생성 완료
제대로 생성됐다면 아래와 같이 로드밸런서가 생성된걸 확인할 수 있습니다.
이제 생략했던 보인 수신기의 http ssl인증서를 연결하겠습니다.
9. https의 인증서를 연결하기 위해 Route 53 > 호스팅 영역 > 내가 만든 도메인 순서로 접근 후, 레코드 생성 클릭
레코드 이름을 입력합니다.(www 또는 *)
값에서 별칭을 클릭한 후 만들어 두었던 로드밸런싱 설정에 맞게 클릭하고 레코드 생성을 누릅니다.
10. ssl 인증서 발급을 위해 Request new ACM certificate 를 클릭하여 인증서 요청으로 인증서를 생성합니다.
- 인증서 유형-퍼블릭 인증서 요청
- 완전히 정규화된 도메인 이름-등록했던 이름(www.testtestpmpm.net 또는 *.testtestpmpm.net)을 추가합니다.
- 검증 방법 선택-DNS 검증 – 권장
- 태그는 생략
- 요청
요청이 완료되었으면 인증서가 생성되기까지 기다립니다.
11. 인증서가 만들어지면 인증서에 접근한 후, Route 53에서 레코드 생성 을 클릭합니다.
생성페이지에서 만들어두었던 레코드를 선택하여 레코드 생성을 누릅니다.
인증서가 제대로 생성되었다면 인증서 상태가 발급됨으로 변경됩니다.
12. 이제 로드밸런서 페이지에서 리스너를 클릭하고 인증서 보기/편집을 눌러서 만들었던 ssl 인증서를 클릭합니다.
연결이 제대로 되었다면 성공입니다.
13. 포스트맨으로 확인해보시면 https가 정상적으로 동작하는걸 확인할 수 있습니다.
반응형
LIST
'AWS' 카테고리의 다른 글
[aws] react 를 aws cli 이용해서 s3에 연동 (0) | 2023.01.03 |
---|---|
인스턴스 보안그룹 best 설정 방법 (0) | 2021.09.30 |
Docker Compose를 이용하여 EC2환경에서 배포하기 (0) | 2021.08.14 |
2.aws 서버 세팅 및 나의 프로젝트 배포하기 (0) | 2021.07.09 |
1.aws EC2 인스턴스 생성 및 Putty로 접속하기 (0) | 2021.07.09 |