일기식
Nginx.conf 파일에서 upstream server를 정의하는곳에서 발생한 오류이다.
upstream quant {
# default = round_robbin;
# least_conn;
ip_hash;
server quant_home1:8000;
server quant_home2:8001;
server quant_home3:8002;
server quant_backup:8003 backup;
}
현재 진행중인 프로젝트의 서버를 포트 4개로 나눠서 서비스하려고 했다. 3개의 컨테이너는 round-robbin 방식으로 서로 균등하게 부하는 나눠가지는 방법을 선택했고, 만약 모든 컨테이너가 오류가 나서 사용하지 못하는 상황이라면 8003번 포트의 컨테이너를 backup 서버로 지정해 두었기 때문에 해당 컨테이너가 보조로 실행되게 설정해줬었다.
그러던 중 내 컴퓨터에서 서버에 접속할 때는 하나의 컨테이너에만 지속적으로 접근해서 로그를 쉽게 보고싶었다. 그래서 ip_hasp method를 사용한다고 nginx.conf파일에 명시해주었고 그대로 nginx를 재시동 했다. 그런데 nginx가 시동이 걸리지 않았다. 이유를 살펴보니 ip_hash method는 backup 서버를 지원하지 않는다고 명시되어있다.
'DevOps > Nginx' 카테고리의 다른 글
리버스 프록시의 정의와 설정 방법 (0) | 2022.03.07 |
---|---|
[Nginx] Nginx HTTPS 및 cerbot SSL 인증서 적용 (0) | 2021.11.14 |
[Nginx] 웹 서버 Nginx 에 대해서... (7) | 2021.10.24 |