express
CHAPTER 30 / 34
읽기 약 2분
FUNCTION
Nginx 리버스 프록시
핵심 개념
Nginx를 리버스 프록시로 설정해 Express 앱 앞에 배치합니다. 로드 밸런싱, 정적 파일 서빙, SSL 종료를 담당합니다.
코드 분석
Nginx 리버스 프록시
// /etc/nginx/sites-available/myapp
server {
listen 80;
server_name myapp.com;
location / {
proxy_pass http://localhost:3000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
}
location /static {
root /var/www/myapp;
expires 30d;
}
}AI 프롬프트
🤖 AI에게 잘 물어보는 법 — 모델·전략별 프롬프트
Claude
무료: Sonnet 4.6 / Pro $20/mo: Opus 4.6
이 Express 'Nginx 리버스 프록시' 미들웨어 체인에서 요청 처리 순서 버그·에러 전파 누락·메모리 누수를 찾아서 수정해줘.
ChatGPT
무료: GPT-5.5 / Plus $20/mo: GPT-5.5 Pro
'Nginx 리버스 프록시'를 사용한 RESTful API를 CRUD 4개 엔드포인트가 포함된 완성 코드로 만들어줘.
Gemini
무료: 2.5 Flash / Pro $19.99/mo: 3.1 Pro
이 Express 'Nginx 리버스 프록시' 라우트 구조와 미들웨어 체인 전체를 분석해서 응답 시간·동시성·로깅 개선안을 정리해줘.
Grok
무료: Grok 4.1 / SuperGrok $30/mo
Express 'Nginx 리버스 프록시' vs Fastify·Hono의 동일 기능 구현을 2026년 기준 성능과 생태계로 솔직히 비교해줘.
⭐ 이것만 기억하세요
Nginx 리버스 프록시는 이 3가지만 확실히 잡으세요
1.Express를 80/443 포트에 직접 바인딩하면 SSL 처리, 로드밸런싱, 정적 파일 캐싱을 전부 직접 해야 합니다
2.Nginx가 앞단에서 SSL 종료·정적 파일 서빙·로드밸런싱을 처리하고, Express는 API 로직에만 집중합니다
3.다음 챕터에서 HTTPS를 설정해서 통신을 암호화합니다
공유하기
진행도 30 / 34