ACTIVE INCIDENT
00:00 elapsed
LABLAB-INFRA-04-NGINX-SSLSEV-2
Nginx 리버스 프록시 + SSL 설정
ELAPSED
00:00
PHASE
0 / 5
SLA
60분
⚙️ Infra-Ops
← 목록
INCIDENT RESPONSE
0 / 6 단계 완료
📚 PREREQUISITES
Theorylinux/service-management
TRACK
INFRA-OPS
SLA
60분
SEV
SEV-2
PHASES
4단계
ENV
container
INCOMING TICKET
팀 리드 슬랙: "로컬 Node.js 앱을 이번 주 스테이징에 올려야 하는데, Nginx 앞에 붙이고 HTTPS까지 달아줘. 고객사에서 HTTP는 보안 정책상 차단된다고 했어. 목요일 데모가 있으니 수요일까지 완료해야 해. 인증서는 self-signed로 일단 테스트하고."
YOUR ROLE
주니어 인프라 엔지니어
IMPACT IF UNRESOLVED
HTTPS 미적용 시 고객사 데모 불가. 고객사 보안 정책상 HTTP 사이트 접근 자체가 차단되며, 이번 스프린트 목표인 POC 데모 취소 위험. 브라우저의 "연결이 안전하지 않습니다" 경고는 고객사 담당자에게 신뢰 문제로 직결됨.
🚨INCIDENT BRIEF
팀 리드에게서 메시지가 왔습니다.
"로컬에서 Node.js 앱 3000포트로 테스트하고 있는데, 이제 Nginx 앞에 붙이고 HTTPS도 달아줘. 운영 가는 것처럼 구성해봐."
`docker-compose.yml`과 nginx.conf 템플릿을 줬습니다. nginx 설정 파일과 SSL 인증서는 직접 만들어야 합니다.
⏱ 60분📊 중급🔧 4단계#nginx#ssl#reverse-proxy#https
MISSION
1
환경 준비 및 컨테이너 기동
docker-compose up으로 nginx + node 앱 컨테이너를 기동한다
2
리버스 프록시 설정
nginx.conf에서 proxy_pass로 백엔드 앱으로 트래픽을 전달한다
3
self-signed 인증서 생성
openssl로 self-signed 인증서를 생성한다
4
HTTPS 설정 및 HTTP→HTTPS 리다이렉트
443 포트에 SSL을 적용하고 80→443 리다이렉트를 설정한다
📌 선수 지식
• [이론] linux/service-management
ℹ️ 실습 환경
환경: container
검증 스크립트: /labs/lab-infra-04-nginx-ssl/scripts/verify.sh
🔒
실습 실행은 Pro 플랜 전용입니다
인시던트 브리프와 학습 자료는 지금 바로 확인할 수 있습니다. 실제 실습 진행 및 터미널 사용은 Pro 플랜에서 가능합니다.
Pro로 업그레이드 →
>_ LAB TERMINAL↔ 너비 조절
NOTES