Nginx란?

ironcat·2022년 4월 19일
0

nginx

목록 보기
1/1

실무에서 nginx를 사용 했었는데, 그냥 회사에서 사용하니까 쓰고 왜, 어떻게 사용하는지를 생각해본적 없던 것 같다. 어떤 점이 있는지 정리해보려고 한다.
참고 사이트

nginx란?


웹 서버 소프트웨어로, 가벼움과 높은 성능을 목표로 한다. 웹 서버, 리버스 프록시 및 메일 프록시 기능을 가진다. Nginx는 요청에 응답하기 위해 비동기 이벤트 기반 구조를 가진다. 이것은 아파치 HTTP 서버의 스레드/프로세스 기반 구조를 가지는 것과는 대조적이다. 이러한 구조는 서버에 많은 부하가 생길 경우의 성능을 예측하기 쉽게 해준다.

웹서버


웹 브라우저와 같은 클라이언트로부터 HTTP 요청을 받아들이고, HTML 문서와 같은 웹 페이지를 반환하는 컴퓨터 프로그램

리버스 프록시


리버스 프록시(reverse proxy)는 컴퓨터 네트워크에서 클라이언트를 대신해서 한 대 이상의 서버로부터 자원을 추출하는 프록시 서버의 일종이다. 그런 다음 이러한 자원들이 마치 웹 서버 자체에서 기원한 것처럼 해당 클라이언트로 반환된다. 관련 클라이언트들을 위해 임의의 서버에 접속하는 중간 매개체인 포워드 프록시(forward proxy)와는 반대로, 리버스 프록시는 관련 서버들을 위해 임의의 클라이언트가 해당 서버에 접속하는 중간 매개체이다.

로드밸런싱


서버에 요청이 많아 트래픽이 증가할 경우 여러대의 서버를 두고 나누어 처리하는데 그 때, 분산하여 고르게 처리하는 것이다. 이 역할을 nginx에서 수행할 수 있다.

profile
공부하는 블로그

0개의 댓글