이 문서는 총 3 단계로 이루어진 구현
파트의 세 번째에 해당합니다.
이번 단게는 구현 - HTTPS TSL/SSL Certificate 를 포함하고 있습니다.
따라서, 위 단계를 진행하신 후에 해당 단계를 진행해주시길 바랍니다.
이 문서에서는 80번, HTTP
포트로 들어온 요청을 TLS/SSL 암호화
를 하고 443번, HTTPS
포트로 넘겨 줄 것입니다.
443 포트에 도착하면 Nginx 의 server upstream 기능을 활용해서 여러 개의 3001 ~ 3004 의 express 에 골고루 요청을 보냄으로써, 부하를 분산 시키는 기술을 적용할 생각입니다.
구현
파트의 첫 번째 단계에서 단순하게 pm2 start 로 썻던 것을, ecosystem.config.js
를 덧붙여서 여러 포트에 서버를 키는 데에 사용할 생각입니다.
이번 실습을 시작하기 전에 다음 항목을 체크해주세요.
잠깐!
EC2 Instance 또는 AWS 보안 그룹 사전 설정은 이 포스트 을 참고해주세요.
잠깐!
Reverse Proxy Server 에 대해서 모르신다면 이 포스트 를 참고해주세요!
TlS/SSL 인증과 HTTPS 에 대해서 모르신다면 이 포스트 를 참고해주세요!
Nginx 로 간단한 Reverse Proxy Server 를 구현하고 싶으시다면 이 포스트 를 참고해주세요.
Nginx 로 간단한 HTTPS TLS/SSL 인증 서버를 구현하고 싶으시다면 이 포스트 를 참고해주세요.