← 뒤로

Nginx 리버스 프록시 완전 정복

조회 10 4/5/2026
NginxDevOpsServerSSLPerformance

Nginx 리버스 프록시

Node.js 앞단에 Nginx를 두는 이유와 설정법을 다룹니다.

왜 Nginx인가?

기본 설정

server {
    listen 443 ssl;
    server_name example.com;

    ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem;

    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;
        proxy_set_header X-Real-IP $remote_addr;
    }

    location /static/ {
        alias /var/www/static/;
        expires 30d;
    }
}

성능 튜닝

worker_processes auto;
worker_connections 1024;
gzip on;
gzip_types text/css application/javascript;