18강에서 이어서 하는 내용.

 

1. nginx.conf 수정

lb에 설정한 nginx.conf 내용을 수정하자. IP를 찾는것이 비효율적이므로 서버 IP를 직접 설정하는게 아니라 게이트 웨이 주소로 설정하고 포트번호만 server1, server2 것으로 설정하면 좀 더 효율적이 된다.

upstream server1{
                server 172.17.0.1:8081;
}

upstream server2{
                server 172.17.0.1:8082;
}

server{
        listen 80;
        server_name localhost;

        #여기서 server1은 위의 upstream server1을 의미한다.
        location /server1{
                proxy_pass http://server1/;
        }

        #여기서 server2는 위의 upstream server2를 의미한다.
        location /server2{
                proxy_pass http://server2/;
        }

}

/ex04/lb/conf/nginx.conf

 

프록시를 사용한 로드밸런스는 원래라면 더 많은 설정을 만져야하지만 여기까지만 강의해주신다고 하신다.

또한, 이번에는 docker run을 사용해서 3가지 nginx container를 띄웠지만 docker compose를 배우면 한방에 컨테이너들을 유기적으로 결합해서 띄우는 방법을 배울 수 있다고 하심.

 

 

+ Recent posts