Nginx에 프록싱,로드밸런싱 설정

프록시

localhost:80으로 요청이 온 경우 localhost:9000으로 변경 후 호출

server {
    listen 80;
    server_name localhost;
    location / {
        proxy_pass http://localhost:9000/;
    }
}

로드밸런싱

localhost:80으로 요청이 온 경우 localhost:9001~9003으로 분산하여 호출

upstream backend {
    server localhost:9001;
    server localhost:9002;
    server localhost:9003;
}
server {
    listen 80;
    server_name localhost;

    location / {
        proxy_pass http://backend/;
    }
}


참조:

https://velog.io/@prayme/ubuntu%EC%97%90%EC%84%9C-nginx-reverse-proxy-%EC%84%A4%EC%A0%95%ED%95%98%EA%B8%B0

https://velog.io/@gudcks0305/%EC%9A%B0%EB%B6%84%ED%88%AC%EC%97%90%EC%84%9C-Nginx%EB%A1%9C-Reverse-Proxy-%EC%84%A4%EC%A0%95%ED%95%98%EA%B8%B0

Dec 12, 2022 Views 141