질답게시판
질문하기 분류

Load Balancing

컨텐츠 정보

본문

안녕하세요.

많은 도움으로 열심히 공부하고 있습니다.

궁금한것이 있는데 docker-compose로 만든 그누보드를 사용하다가  Load Balancing 하는데 

계속 에러가 뜨는데 쉽다고 하는데 제가 초보라 그런지 에러가 납니다.


만들어 주신 docker-compose 그누보드에서는 왜 안되는걸까요?


많은 도움 주셔서 감사합니다.

관련자료

댓글 7 / 1 페이지

우성짱님의 댓글

로드 밸런싱은 안해봤지만, Nginx 설정 문제가 있지 않을까요?


sudo nginx -t

위 명령어를 넣었을 때 어떤 부분에 오류가 있는지 알려줍니다.

해당 부분을 수정하면 잘 될 것입니다.

우성짱님의 댓글

아 도커 컴포즈로 실행했다면

SSH로 접속해서

docker-compose.yml 파일이 있는 폴더로 이동 후


sudo docker-compose exec nginx nginx -t

위와 같이 명령어를 내리면 어떤 부분에서 문제가 생기는지 알려줍니다.

minjong님의 댓글

http {
  upstream myproject {
    server 127.0.0.1:8000 weight=3;
    server 127.0.0.1:8001;
    server 127.0.0.1:8002;
    server 127.0.0.1:8003;
  }
server {
    listen 80;
    server_name www.domain.com;
    location / {
      proxy_pass http://myproject;
    }
  }
}
그누보드 conf 에 넣었습니다.

우성짱님의 댓글

만약에 해당 내용을 /nginx/conf.d 폴더에 넣었다면 에러가 날 수 있습니다.

왜냐하면 /nginx/nginx.conf에서 이미 http를 선언한 후 conf.d 폴더에 있는 파일을 불러오는 것이기 때문입니다.

즉 로드 밸런싱을 하려면 /nginx/nginx.conf 에서 http 블록 속에 upstream관련 내용을 넣고, conf.d 폴더에 server 블록이 있는 파일을 넣으면 될 것입니다.
전체 40 / 1 페이지
RSS
번호
제목
이름

최근글


새댓글


알림 0