위에 1대로 해봤기 때문에 2대 이상으로 WAS를 띄워서 로드밸런싱을 해보도록 하자.
WAS는 각각 8080, 8081로 도커 컨테이너를 띄운다.
구글링하면 잘 나오니까 찾아보기
sudo vim /etc/nginx/nginx.conf
// 위 명령어 입력하면 nginx 설정 파일이 뜰 것이다.
// upstream에 8080, 8081 포트를 등록해준다.
upstream backend {
server <ip>:8080;
server <ip>:8081;
}
server {
listen 80;
listen [::]:80;
server_name _;
root /usr/share/nginx/html;
location / {
proxy_pass <http://backend>;
proxy_set_header X-Real_IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
}
sudo nginx -s reload
요청을 5번 보냈는데 각각 **8080 컨테이너에 3번, 8081 컨테이너에 2번 요청
**이 들어온것을 확인할 수 있다.
다음에는 Nginx를 이용한 무중단 배포에 대해서 알아보자.