웹 서버는 텍스트, 이미지, 비디오, 애플리케이션 데이터 등의 웹사이트 콘텐츠를 저장하고 이를 요청하는 클라이언트에게 전달합니다. 가장 일반적인 유형의 클라이언트는 웹 브라우저 프로그램으로, 사용자가 브라우저에 표시된 페이지의 링크를 클릭하거나 문서를 다운로드할 때 웹사이트에 데이터를 요청합니다.
웹 서버는 HTTP( Hypertext Transfer Protocol )를 사용하여 웹 브라우저와 통신합니다. 대부분의 웹 페이지의 콘텐츠는 HTML(Hypertext Markup Language)로 인코딩됩니다. 콘텐츠는 정적(예: 텍스트와 이미지)일 수도 있고 동적(예: 계산된 가격 또는 고객이 구매를 위해 표시한 품목 목록)일 수도 있습니다. 대부분의 웹 서버는 동적 콘텐츠를 제공하기 위해 비즈니스 로직을 통신에 인코딩하는 서버 측 스크립팅 언어를 지원합니다. 일반적으로 지원되는 언어로는 ASP(Active Server Pages), Javascript, PHP, Python, Ruby가 있습니다.
웹 서버는 일반적으로 요청되는 콘텐츠의 전송 속도를 높이기 위해 콘텐츠를 캐시할 수도 있습니다. 이 프로세스는 웹 가속 이라고도 불립니다.
웹 서버는 동일한 소프트웨어 및 하드웨어 리소스를 사용해 하나 이상의 웹사이트를 호스팅할 수 있는데, 이를 가상 호스팅 이라고 합니다. 웹 서버는 다수의 클라이언트의 요청을 충족하는 데 더 잘 활용되는 리소스를 단일 클라이언트가 독점하는 것을 방지하기 위해 다양한 클라이언트에 대한 응답 속도를 제한할 수도 있습니다.
웹 서버는 일반적으로 인터넷에서 접근할 수 있는 웹사이트를 호스팅하지만, 회사 인트라넷과 같은 로컬 에어리어 네트워크의 웹 클라이언트와 서버 간 통신에도 사용될 수 있습니다. 웹 서버는 디지털 카메라와 같은 장치에 내장될 수도 있는데, 그렇게 하면 사용자는 일반적으로 이용 가능한 웹 브라우저를 통해 장치와 통신할 수 있습니다.
NGINX Plus 와 NGINX는 Dropbox, Netflix, Zynga 등 트래픽이 많은 웹사이트에서 사용하는 동급 최고의 로드 밸런싱 솔루션입니다. 전 세계적으로 3억 5천만 개가 넘는 웹사이트가 NGINX Plus와 NGINX 오픈 소스를 통해 콘텐츠를 빠르고 안정적이며 안전하게 전송합니다.
NGINX Plus는 웹 애플리케이션과 플랫폼에 내재된 속도 제한을 해결하기 위해 특별히 개발되었습니다. 이는 빠르고 안정적인 방식으로 정적 및 동적 콘텐츠를 제공하기 위한 유연하고 비용 효율적인 하나의 솔루션으로 여러 기능을 결합하여 고객 만족도와 수익을 높입니다.