정리정돈

NGINX 소개 본문

생활코딩/nginx

NGINX 소개

XZXXZX 2021. 8. 6. 15:23
728x90
반응형

서버와 클라이언트

 

클라이언트는 정보를 요청하는 쪽이고 서버는 정보를 제공하는 쪽이다.

 

HTTP

웹 서버와 웹클라이언트가 서로 정보를 주고 받기 위한 약속(protocol)이다.

클라이언트가 정보를 요청할때는 어떻게 해야하고, 서버가 그에 따른 정보의 제공에 응답을 어떻게 해야하는 지에 대한 규칙을 정해둔 것이다.

Web Server

웹서버는 다른 말로 HTTP Server라고도 부르며 웹이라는 서비스를 제공하는 서버이다.

대표적인 웹서버는 Apache가 있다. 

 

NGINX

NGINX는 차세대 웹서버로 불린다. NGINX의 특징은 "더 적은 자원으로 더 빠르게 데이터를 서비스 할 수 있다."

 

NGINX와 Apache의 관계

Apache는 오래전에 만들어진 소프트웨어이다 보니 Apache가 만들어진 시대의 요구사항이 이제는 유효하지 않은 것도 있고, 새로운 요구사항과 충돌하는 것도 있다. 하지만 해당 요구사항을 사용하는 서비스가 있어 수정하는 것은 쉽지 않다.

 

NGINX의 목적은 높은 성능에 맞춰져 있다. 그리고 잘 사용하지 않는 기능은 과감히 제외하였다. 덕분에 폭발적인 증가세에 있는 인터넷 서비스를 지탱하는데 적합하다.

 

Apache - 무거움

NGINX - 빠름

 

참조

https://opentutorials.org/module/384/3462

728x90
반응형