Docker Nginx - Reverse Proxy, Load Balancing
2021-11-27 13:10:52
진행했던 프로젝트에서 배포시 여러개의 서버를 두어 트래픽을 분산시킬 목적으로 nginx에 loadbalancing을 사용해보았던 내용을 적어봅니다. 실제로는 EC2 서버가 한 대밖에 없어서 docker container 여러개를 띄우고 이것들을 로드 밸런싱한 내용으로 실제 회사에서 배포시 이런방식 말고 여러대의 EC2 서버를 구매해서 로드 밸런싱을 하겠지만 저는 제한된 자원으로 구현해보고자 이 방식으로 진행했습니다. 먼저 docker search로 nginx를 찾은 후 이미지를 pull로 댕겨 옵니다. 이제 nginx관련 설정을 해주겠습니다. 컨테이너를 띄우면서 내부 nginx 설정 파일을 설정해 주어야하는데 nginx 디렉토리를 만들고 default.conf파일에 nginx 설정을 해주고 볼륨 마운트를..