웹 서버는 텍스트, 이미지, 동영상, 애플리케이션 데이터 등 웹사이트의 콘텐츠를 저장하고, 이를 요청하는 클라이언트에 제공합니다. 가장 일반적인 클라이언트는 웹 브라우저 프로그램으로, 사용자가 링크를 클릭하거나 브라우저에 표시된 페이지에서 문서를 다운로드할 때 웹사이트에 데이터를 요청합니다.

웹 서버는 하이퍼텍스트 전송 프로토콜(HTTP)을 사용하여 웹 브라우저와 통신합니다. 대부분의 웹 페이지 콘텐츠는 하이퍼텍스트 마크업 언어(HTML)로 작성됩니다. 콘텐츠는 정적(예: 텍스트 및 이미지)이거나 동적(예: 계산된 가격 또는 고객이 구매 대상으로 표시한 품목 목록)일 수 있습니다. 동적 콘텐츠를 제공하기 위해 대부분의 웹 서버는 통신에 비즈니스 로직을 구현할 수 있는 서버 측 스크립팅 언어를 지원합니다. 일반적으로 지원되는 언어로는 Active Server Pages(ASP), Javascript, PHP, Python, Ruby 등이 있습니다.

웹 서버는 자주 요청되는 콘텐츠를 더 빠르게 제공하기 위해 콘텐츠를 캐시할 수도 있습니다. 이 프로세스는 웹 가속이라고도 합니다.

웹 서버는 동일한 소프트웨어 및 하드웨어 리소스를 사용하여 하나 또는 여러 개의 웹사이트를 호스팅할 수 있으며, 이를 가상 호스팅이라고 합니다. 또한 웹 서버는 특정 클라이언트가 다수의 클라이언트 요청을 처리하는 데 더 유용하게 쓰일 리소스를 독점하지 못하도록 클라이언트별 응답 속도를 제한할 수도 있습니다.

웹 서버는 일반적으로 인터넷에서 접속할 수 있는 웹사이트를 호스팅하지만, 회사의 인트라넷과 같은 근거리 통신망에서 웹 클라이언트와 서버 간의 통신에도 사용할 수 있습니다. 웹 서버를 디지털 카메라와 같은 장치에 내장하여 사용자가 일반적으로 사용 가능한 웹 브라우저를 통해 해당 장치와 통신하도록 할 수도 있습니다.

NGINX Plus는 어떻게 도움이 되나요?

NGINX Plus와 NGINX는 Dropbox, Netflix, Zynga와 같이 트래픽이 많은 웹사이트에서 사용하는 업계 최고 수준의 부하 분산 솔루션입니다. 전 세계 3억 5천만 개 이상의 웹사이트가 콘텐츠를 빠르고 안정적이며 안전하게 제공하기 위해 NGINX Plus와 NGINX Open Source를 사용합니다.

NGINX Plus는 웹 애플리케이션과 플랫폼에 내재된 속도 한계를 해결하기 위해 특별히 개발되었습니다. 여러 기능을 유연하고 비용 효율적인 하나의 솔루션에 통합하여 정적 및 동적 콘텐츠를 빠르고 안정적으로 제공함으로써 고객 만족도와 매출을 높입니다: