웹 서버: 두 판 사이의 차이

내용 삭제됨 내용 추가됨
잔글편집 요약 없음
잔글 웹 서버 (소프트웨어)에서 병합.
1번째 줄:
[[파일:First Web Server.jpg|thumb|세계 최초의 웹 서버]]
'''[[월드 와이드 웹|웹]] [[서버]]'''(web server)는 다음의 두 가지 뜻 가운데 하나이다.
# [[웹 서버 (소프트웨어)]] : [[웹 브라우저]]와 같은 클라이언트로부터 [[HTTP]] 요청을 받아들이고, [[HTML]] 문서와 같은 웹 페이지를 반환하는 [[컴퓨터 프로그램]]
# 웹 서버 (하드웨어) : 위에 언급한 기능을 제공하는 컴퓨터 프로그램을 실행하는 [[컴퓨터]]
# [[웹 서버 (소프트웨어)]] : [[웹 브라우저]]와 같은 클라이언트로부터 [[HTTP]] 요청을 받아들이고, [[HTML]] 문서와 같은 웹 페이지를 반환하는 [[컴퓨터 프로그램]]
 
'''웹 서버'''({{lang|en|Web Server}})는 HTTP를 통해 웹 브라우저에서 요청하는 HTML 문서나 오브젝트(이미지 파일 등)을 전송해주는 서비스 프로그램을 말한다. 웹 서버 소프트웨어를 구동하는 하드웨어도 웹 서버라고 해서 혼동하는 경우가 간혹 있다.
== 개요 ==
웹 서버의 주된 기능은 웹 페이지를 [[클라이언트]]로 전달하는 것이다. 주로 [[그림]], [[CSS]], [[자바스크립트]]를 포함한 [[HTML]] 문서가 [[클라이언트]]로 전달된다.
줄 46 ⟶ 47:
|-
| [[구글 웹 서버|GWS]] ||[[구글]] ||23,029,260 ||3.42%
|}
 
 
 
== 동작환경 ==
클라이언트인 웹 브라우저의 URL에서 나타내는 HTML 문서 및 각종 정보를 HTTP로 송신한다. 대부분 클라이언트의 웹 브라우저와의 사이에 다수의 커넥션을 연결하여 HTML문서 및 기타 파일(이미지 파일 등)을 병렬로 전송하여 처리시간을 단축하는 서비스를 제공한다.
 
또한, HTML문서 처리를 위한 프로그램으로 CGI 스크립터나 자바 서블릿(Java Servlet) 등을 사용하여 웹 화면에 연동되는 동적 처리를 수행한다. CGI 처리를 위해 [[펄]](Perl), [[루비 (프로그래밍 언어)|루비]](Ruby), [[PHP]] 등의 스크립트 언어가 많이 개발된 상태이다.
 
자바 서블릿은 웹 프로그램을 동작하기 위해 작성된 자바 스펙으로 초기 CGI의 문제점인 대용량 처리의 문제점을 극복한 언어이다. 따라서, 대용량 처리를 필요로 하는 기업환경에서는 많이 사용되고 있다.
 
대규모 웹 시스템을 구성하는 경우, 같은 서비스를 제공하는 웹 서버를 병렬로 설치하고, 웹 서버의 앞쪽에 로드밸런스라는 분산처리하는 네트워크 장비(L4 스위치 등)를 통해 웹 서버에 처리를 분배하는 방식을 사용하고 있다.
이러한 방식을 통해 웹 시스템의 가용성과 신뢰성을 보장하고 있다.
 
== 제품 ==
* [[아파치 웹 서버]](Apache Web Server) : 오픈소스인 [[아파치 소프트웨어 재단]]의 제품
**아파치 웹 서버의 파생제품
*** IHS : IBM 제품
*** [[제우스 웹 서버|Zeus]] : 영국 Zeus사 제품
*** Oracle HTTP Server
*** Sun Java System Web Server
* CERN 웹 서버
* NCSA 웹 서버
* [[인터넷 정보 서비스]](IIS) : 미국 [[마이크로소프트]]사의 제품
* [[웹투비]](WebtoB) : 한국 [[티맥스소프트]]사의 제품
* 기타
 
[[넷크래프트]](Netcraft) [http://survey.netcraft.com/Reports/200709 survey]에서 2007년 9월에 조사한 웹 서버 사용 분포는 다음과 같다.
{| class="wikitable"
|-
! 제작사!! 제품!! 사용 사이트 수
|-
| [[아파치 소프트웨어 재단]]|| [[아파치 웹 서버]]|| 67,898,632
|-
| [[마이크로소프트]]|| [[인터넷 정보 서비스|IIS]] || 47,226,195
|-
| [[구글]]|| GWS || 6,616,713
|-
| [[썬 마이크로시스템즈]]|| [[Sun Java System Web Server]]|| 1,997,150
|-
| Oversee || Oversee || 1,601,209
|-
| lighttpd || [[lighttpd]] || 1,515,963
|-
| 기타 등등|| - || 8,296,292
|-
| '''총''' || - || '''135,152,154'''
|}
 
줄 53 ⟶ 101:
* [[HTTP 압축]]
* [[프록시서버]]
*[[인터넷]]
*[[웹 브라우저]]
*[[웹 애플리케이션 서버]]
*[[콘텐츠 매니지먼트 시스템]](CMS)
*[[호스팅 서버]]
*[[FTP 서버]]
*[[도메인 네임 서버]]
*[[서버]]
*[[가상 호스트]]
*[[서버 사이트 인클루드]](SSI)
*[[TP모니터]]
 
== 각주 ==
줄 62 ⟶ 121:
[[분류:서버]]
[[분류:인터넷]]
[[분류:웹 서버 소프트웨어| ]]