오늘의하루

Nginx conf 백엔드 서버 로드 밸런싱 본문

Spring/mini Project

Nginx conf 백엔드 서버 로드 밸런싱

오늘의하루_master 2024. 2. 10. 11:13

Nginx의 장점 중 하나인 로드 밸런싱이 생각나서 어떻게 하는건지 찾아보다 까먹지 않도록 작성

 

http {
    upstream backend_servers {
        server backend1.example.com;
        server backend2.example.com;
    }

    server {
        listen 80;
        server_name localhost;

        location / {
            root /usr/share/nginx/html;
            index index.html index.htm;
            try_files $uri $uri/ /index.html =404;
        }

        location /api {
            proxy_pass http://backend_servers;
            proxy_redirect off;
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        }
    }
}
Comments