Blog

자체 서버(로컬) HTTPS 배포를 위한 WACS를 통한 자체 Let’s Encrypt 인증서 발급과 연결

Category
Author
citeFred
citeFred
PinOnMain
1 more property
SSL 발급과 HTTPS 배포(로컬)
Table of Content

도메인 구매 후, DNS 관리페이지 -> A Record 설정 -> 서버 외부 IP 연결

두개의 접근 주소 HTTP 일반 배포 상태 확인 (이후 → SSL 발급 후 HTTPS 보안 배포로 연결)

포트포워딩 정리

[서버컴퓨터]
프론트엔드 Angular -> Nginx 웹서버 정적 서빙 내부 4200 포트 -> 외부(도메인) 80 포트 → SSL 443 포트
백엔드 NestJS -> Express 내장서버 동적 데이터 서빙(WAS) 내부 3100 포트 -> 외부(도메인) 3100 포트
데이터베이스 MySQL -> Docker 내부 네트워크 3306 포트 -> 내부 3306 포트 -> 백엔드와 통신
Pixel Streaming(UE) -> Turn/Stun Server 포트 -> 외부 85 포트 → SSL 외부 8443 포트
[NAS컴퓨터]
파일서버 NestJS -> Express 내장서버 동적 데이터 서빙 내부 3000 포트 -> 백엔드와 통신
공유파일 접근 -> Nginx 웹서버 정적 서빙 내부 4000 포트 -> SSL 외부(도메인) 4000 포트

IT센터 포트포워딩 현황

WACS를 통한 자체 SSL 발급 -> HTTPS 보안설정(완료)

프론트엔드, 백엔드, NAS, PixelStreaming 서버 모두 SSL 보안 적용
도메인 소유권 확인을 위한 TXT 레코드 등록 및 전파 대기, 검증 과정
SSL 인증서 발급 완료 모습
SSL 인증서를 Nginx 웹서버가 HTTPS 설정을 위해 사용하는 서버 설정 부분

필요 추진 사항

기본 내부 테스트를 통한 버그 추출 및 수정(QA)
각종 버그 리스트 작성 후 버그 픽스 업데이트 지속
버그 픽스의 간결함을 위한 CI/CD 파이프라인 구축 필요
CI/CD 또한 Github Actions는 지속 비용이 발생하므로 Jenkins 오픈소스를 통한 방법으로 구현 필요
실제 도메인 구매 필요(장기 관리, 지속 결재 처리 가능한 루트)
현재 도메인은 개발자가 개인적으로 배포 샘플테스트 용도로 구매한 도메인
모바일최적화 고도화필요
Search
 | Main Page | Category |  Tags | About Me | Contact | Portfolio