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를 배우면 한방에 컨테이너들을 유기적으로 결합해서 띄우는 방법을 배울 수 있다고 하심.
'코딩이야기 > Docker' 카테고리의 다른 글
도커 입문 21강 - 도커컴포즈 기본 (0) | 2024.07.02 |
---|---|
도커 입문 20강 - docker file step8 - MySQL 환경변수와 볼륨연결 (0) | 2024.07.02 |
도커 입문 18강 - docker file step6 - nginx를 로비 서버로 활용하기 (0) | 2024.07.01 |
도커 입문 17강 - docker file step5 - nginx설정 복사하기 (0) | 2024.06.29 |
도커 입문 16강 - docker file step4 - nginx 내부구성 알아보기 (0) | 2024.06.28 |