nginx4 [AWS] 개별 EC2 아키텍처 구축 – Nginx 리버스프록시 + Tomcat 2대 이 포스팅에서는 아키텍처 버전2를 구축하는 과정을 다룬다.버전1에서는 Web, WAS1,2번을 하나의 EC2 인스턴스에서 Docker compose로 관리했지만이번에는 각 서버를 개별 EC2 인스턴스로 분리했고 각 서버에서 Docker로 컨테이너로 서비스를 실행시킨다.크게 어려울 건 없고 중요한 점은 WAS1,2번 서버에서 인바운드 규칙에 EC2 1번 Nginx 서버에게 9090, 9091포트(개발자 마음)를 허용해줘야 하고 RDS에서 2,3번 EC2 서버에게 3306포트를 허용해야 한다.첫번 째 EC2 인스턴스에 프리티어 스토리지 용량을 최대치인 30GB를 할당했기 때문에 2번 째 3번 째 인스턴스의 스토리지 용량은 t2.micro 유형의 최소용량인 8GB로 할당해서 생성한다.그리고 외부에서 접속 할 .. IT/DevOps 2025. 2. 15. [AWS] EC2 Nginx Reverse Proxy(feat. Docker compose) 이전 포스팅 [AWS] AWS EC2에서 Docker-compose로 Nginx, Tomcat 연동이전 포스팅 [AWS] EC2 인스턴스에서 Spring Boot와 Docker로 배포이 포스팅에서는 ssh로 EC2 인스턴스에 접속한 다음에 이루어지는 개발환경 세팅을 다룬다.패키지 최신화우분투 환경이라 아래 명령어yaga.tistory.com이 포스팅에서는 기존에 구축환경에 Nginx의 리버스 프록시로 로드밸런싱을 추가한다.이전 포스팅을 진행하고 와야 이번 내용을 진행하기 수월하다.기존에 Docker-compose환경으로 Nginx와 Tomcat만 서로 연동 했었다.디렉토리 구조를 위와 같이 만들고 기존의 tomcat폴더를 tomcat1로 그리고 tomcat2폴더를 추가했다.몇가지 설정만 변경해주면 된다... IT/DevOps 2025. 2. 15. [Docker] Docker File [5] (테스트 영상) 목차nginx의 프록시를 이용해 요청에 따라 서버 2개로 분배하는 예제lb Dockerfile(메인서버) 🤗예제에서는 lb가 메인서버를 뜻함클라이언트 요청을 제일 먼저 받는 서버FROM nginx#vim은 편의상 설치했음, 선택사항임RUN apt-get updateRUN apt install -y vim# COPY index.html /usr/share/nginx/html#(메인서버 호출 시 index.html 없어서 404 페이지 보여서 만들었음)COPY index.html /etc/nginx/html/index.htmlCOPY conf/nginx.conf /etc/nginx/conf.d/default.confENTRYPOINT [ "nginx", "-g", "daemon off;"]lb nginx... IT/Live Coding 2023. 11. 4. [Docker] Docker File [4] (테스트 영상) Dockerfile로 nginx 설정파일 복사 후 기동Dockerfile을 이용해서 nginx 이미지를 만들되 내가 만든 설정파일을 복사해서 실행하는 예제Dockerfile 😄#DockerfileFROM nginx#docker build 실행 경로: C:\Users\사용자명\DOCKER_LAB\ex03#이 경로 하단에 webapp폴더, conf폴더 COPY webapp /usr/share/nginx/htmlCOPY conf/nginx.conf /etc/nginx/conf.d/default.conf ENTRYPOINT [ "nginx", "-g", "daemon off;"]#Dockerfile로 이미지 만들 때 nginx index html파일과 .conf 설정 파일 복사 해서 #내가 설정한 htm.. IT/Live Coding 2023. 11. 4. 이전 1 다음