웹서버(Web Server)란 웹 페이지가 들어 있는 파일을 사용자에게 제공하는 서버 프로그램입니다. 시스템 소프트웨어의 일종이며, 웹서버는 웹브라우저로부터 HTTP 요청을 받아들이고, 클라이언트에게 웹 페이지를 반환하는 프로그램 혹은 그 프로그램을 실행하는 서버컴퓨터라고 할 수 있습니다.
웹 서버의 종류는 다음과 같이 있습니다.
Apache2 웹서버는 리눅스 기반의 무료 오픈 소스 웹서버 프로그램이다. 아파치재단에서 관리하고 있습니다.
NginX는 2004년 러시아의 이고르 시셰프(Игорь Сысоев, 영어: Igor Sysoev)가 개발한 무료 오픈 소스 웹서버 프로그램이다. 2011년 엔진엑스 회사를 설립하여 유료 기술지원을 하고 있습니다.
IIS는 Internet Information Services의 약자로서, 미국 마이크로소프트(Microsoft)사의 윈도우 시스템에서 사용하는 웹서버 프로그램입니다.
웹서버는 HTTP, HTTPS, 통신기록, 인증, 정적 콘텐츠 관리, 콘텐츠 압축, 가상 호스팅, 대용량 파일 지원, 대역폭 스로틀링 기능 등을 제공합니다. 웹 서버의 주된 기능은 웹 페이지를 클라이언트에게 전달하는 것입니다. 클라이언트와 서버와의 커뮤니케이션은 HTTP(Hypertext Transfer Protocol)을 사용하여 수행됩니다.