웹서버?

<aside> <img src="https://s3-us-west-2.amazonaws.com/secure.notion-static.com/5b5e054b-350a-45d7-be64-503175aace7c/993F764E5B14EA5C02.png" alt="https://s3-us-west-2.amazonaws.com/secure.notion-static.com/5b5e054b-350a-45d7-be64-503175aace7c/993F764E5B14EA5C02.png" width="40px" /> 웹 클라이언트로부터 HTTP Request를 받아 Static file(html, css, js)을 제공하는 프로그램.

</aside>

HTTP Server라고도 하며, 서버의 정보를 제공하는 소프트웨어로, 대표적으로 APACHE, NGINX,IIS가 있다.

1 .정적인 컨텐츠 제공

2. 동적인 컨텐츠 제공을 위한 요청 전달

Web Server를 통해 정적인 파일들은 WAS(Web Application Server) 까지 가지 않고 앞단에서 빠르게 보내줄 수 있다. 따라서 Web Server에서는 정적 컨텐츠만 처리하도록 기능을 분배하여 서버의 부담을 줄일 수 있다.

<aside> 📌 WAS (컨테이너, 서블릿 컨테이너)

</aside>

Untitled

아래 그림은 영국 보안업체 NetCraft에서 1,179,448,021 개의 사이트를 대상으로 조사한 최근 웹 서버의 회사별 점유율 현황이다. 2019년을 기준으로 아파치보다 엔진엑스가 점유율이 높아졌다.

Untitled

(출처 : https://news.netcraft.com/archives/category/web-server-survey/)