nginx
-
Nginx Load balancing, 도커 컨테이너 실습인프라 2022. 12. 8. 12:45
실습 내용 ip주소의 80번 포트로 들어오는 요청을 내부 3000번, 3001번, 3002번 포트로 분산시켜 주도록 하겠습니다. 컨테이너의 내부 포트는 3000포트를 개방시키고 외부 포트는 각각 3000, 3001, 3002포트와 연결시켜 줍니다. Upstream Nginx의 upstream을 이용해 요청에 대한 분배를 해줄 수 있도록 해보겠습니다. 선언 위치 /etc/nginx/sites-enabled/ 내에 새로운 파일을 만들어줍니다. (nginx.config의 http{ ... } 안에 includes /etc/nginx/sites-enabled/* 구문이 있는지 확인하고 없으면 추가해줍니다.) ☼새로운 파일을 생성하지 않고 기존에 존재하는 nginx.config 파일 내에 선언해줘도 괜찮습니다! ..
-
Nginx 개념 + 간단 실습인프라 2022. 12. 8. 09:45
개념 Nginx란? Nginx는 웹 서버 구축을 도와주는 소프트웨어이다. 서버는 정적인 데이터와 동적인 데이터를 제공해줄 수 있다. 정적인 데이터란 html, css와 같은 데이터들이고 동적인 데이터란 DB조회나 다양한 로직으로 생성된 데이터들을 뜻한다. SPA가 등장하게 되면서 이렇게 다양한 데이터들을 따로따로 보내줄 수 있도록 서버의 기능을 분리하기도 한다. 정적인 데이터는 web server가 빠르게 클라이언트에게 제공을 하고 동적인 데이터는 WAS(web application server)에 요청을 보내고 WAS가 처리한 데이터를 클라이언트에게 바로 보내준다. Nginx가 이런 web server의 구축을 도와준다. web server를 구축할 수 있는 소프트웨어로는 apache가 있다. Apac..