WebServer 웹서버(WebServer)란 무엇인가?

웹서버(WebServer) 란?

  • 웹서버(Web Server)란 웹 페이지가 들어 있는 파일을 사용자에게 제공하는 서버 프로그램입니다. 시스템 소프트웨어의 일종이며, 웹서버는 웹브라우저로부터 HTTP 요청을 받아들이고, 클라이언트에게 웹 페이지를 반환하는 프로그램 혹은 그 프로그램을 실행하는 서버컴퓨터라고 할 수 있습니다.

  • 웹 서버의 종류는 다음과 같이 있습니다.

    • Apache2 웹서버는 리눅스 기반의 무료 오픈 소스 웹서버 프로그램이다. 아파치재단에서 관리하고 있습니다.
    • NginX는 2004년 러시아의 이고르 시셰프(Игорь Сысоев, 영어: Igor Sysoev)가 개발한 무료 오픈 소스 웹서버 프로그램이다. 2011년 엔진엑스 회사를 설립하여 유료 기술지원을 하고 있습니다.
    • IIS는 Internet Information Services의 약자로서, 미국 마이크로소프트(Microsoft)사의 윈도우 시스템에서 사용하는 웹서버 프로그램입니다.

  • 웹서버는 HTTP, HTTPS, 통신기록, 인증, 정적 콘텐츠 관리, 콘텐츠 압축, 가상 호스팅, 대용량 파일 지원, 대역폭 스로틀링 기능 등을 제공합니다. 웹 서버의 주된 기능은 웹 페이지를 클라이언트에게 전달하는 것입니다. 클라이언트와 서버와의 커뮤니케이션은 HTTP(Hypertext Transfer Protocol)을 사용하여 수행됩니다.

  • 웹 서버의 기능은 다음과 같이 있습니다.

    • 가상 호스팅은 하나의 IP 주소를 사용하는 많은 웹 사이틀을 지원합니다.
    • 대용량 파일 지원은 32비트 운영체제에서 2GB 이상의 파일을 지원합니다.
    • 대역폭 조절은 네트워크의 포화상태를 방지하기 위한 응답속도 제한입니다.
    • 서버측 스크립팅은 웹 서버 단에서 실행되는 동적 웹 페이지 생성 언어를 지원합니다.