Nginx와 CertBot을 이용한 SSL 환경 구축
해당 서버에 Nginx가 설치 되어 있어야 한다. 아래글 참고 Nginx 설치 - Ubuntu 네트워크 구성 IpTime 공유기 1대 (모델 : T5008SE) 리버스 프록시 서버 1대 -01서버 (모델 : JECS-N5095B, OS : Ubuntu 22.04, Nginx설치) 서버 1대 - 02서버 (모델 : JECS-8250B-i5, OS : Ubuntu 20.04) 1. 공유기 포트포워딩은 01서버로 지정 TCP 80 -> 01서버 : 80 TCP 443 -> 01서버 : 443 2. 도메인 DNS는 아래와 같이 진행 (저는 AWS의 Route53사용) example.com -> 01서버 IP. A레코드(www포함) 02서버는 3000포트가 서비스 포트이다. 따라서 Nginx가 프록시 요청을 받을시 02서버의 3000포트로 연결해 줘야 한다. 3-1. CertBot을 설치한다. apt 업데이트 $ sudo apt update copy snapd 설치 $ sudo apt install -y snapd copy 코어 설치 및 새로고침 $ sudo snap install core; sudo snap refresh core copy Snap를 이용해서 certbot 설치 $ sudo snap install --classic certbot copy "/usr/bin/certbot" -> "/snap/bin/certbot"으로 바로가기(심볼릭 링크) 설정 $ sudo ln -s /snap/bin/certbot /usr/bin/certbot copy certbot 버전 확인 (사용버전 : 5.2.2) $ certbot --version copy 4. 01서버를 통해서 SSL인증을 하기 위해서는 인증서가 필요하다. 먼저 인증을 받기위한 Nginx conf파일을 생성 - 도메인 증명을 위한 80 port 사용 파일경로 : /etc...