<aside> 💡 HTTPS 구현은 ubuntu 22.04 버전과 Node.js 환경, Nginx 구축 환경을 기준으로 합니다. 이 방법은 Let’s Encrypt SSL 인증서 발급 방법 중 웹서버를 이용해서 발급합니다.

</aside>

준비물

웹을 넘어 클라우드로. 가비아

Gabia에서 500원짜리 도메인 하나를 준비하자.

<aside> 💡 Node.js, PM2가 설치되어 있다는 가정 하에 시작합니다.

</aside>

!주의!

sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3000

만약 EC2 iptalbes를 통해서 PREROUTING 정책을 등록하여 포트를 돌렸다면, 이 정책은 삭제해야 한다.

(별 짓을 해봐도 Nginx가 먹지를 않았다. 그래서 EC2를 폭파시켰다)

정책 삭제 방법은 해당 블로그를 참조하면 된다.

[iptables] 등록되어있는 정책 제거 (feat. --line-numbers)

1. Nginx 설치 및 구현