인터넷 웹서버의 종류와 특징 1.웹서버의 종류 1.1. NCSA server NCSA(National Center for Supercomputing Applications)는 미국 Urbana Champaign소재 일리노이 대학교에 자리잡은 슈퍼컴퓨팅 관련 응용을 연구하는 국립연구기관이다. 모자익을 제작, 배포한 것으로 유명한 이 기관에서 만든 웹 서버소프트웨어의 특징은 다음과 같다.

▶설치가 간단하다.

▶고퍼의 .cap, .link 파일을 메뉴로 대응시킬 수 있다.

▶서버를 standalone의 daemon으로 작동시킬 수도 있고, TCP 포트와 해당 프로그램을 연결해 주는 UNIX의 기본 기능인 inetd를 이용해서 작동시킬 수도 있다.

▶모든 접속 요구에 대해 날짜, 시간, 요구자의 IP 주소, HTTP/1.0 MIME 정보 외의 요구 내용을 기록하는 logging 기능을 지원한다.

▶스크립트를 수행시키고 그 스크립트가 결과를 HTML 파일로 기록한 것을 표준 출력으로 보여주는 기능을 지원한다. 정보 검색: http://www.ncsa.uiuc.edu/SDG/Software/Mosaic/Docs/help-about.html 1.2. CERN server CERN은 스위스에 있는 유럽 핵물리 연구기관으로서 World Wide Web 프로젝트가 시작된 곳이다. 여기서 만들어진 웹 서버의 특징은 다음과 같다.

▶설치가 간단하다.

▶서비스 요구에 대한 대응관계에 융통성이 있다. 예를 들면, /cern/*을 http://info.cern.ch/*로 대응시키는 기능을 지원한다. 이 기능을 이용하여 논리적인 계층구조를 다시 정의할 수 있다. 또한 wais에 대한 게이트웨이로 동작시킬 수도 있고, 방화벽(firewall) 기능을 구현하는 데 이용할 수도 있다.

▶파일의 확장자에 따른 파일 형식의 대응을 정의할 수 있고, 이에 따라 그 파일을 처리할 기능과 연결할 수 있다. 예를 들면, .tex를 application/tex으로 대응시켜 인식할 수 있다. ▶서버를 standalone의 daemon으로 작동시킬 수도 있고, TCP 포트와 해당 프로그램을 연결해 주는 UNIX의 기본 기능인 inetd를 이용해서 작동시킬 수도 있다.

▶URL이 파일을 지정하지 않고 디렉토리를 지정하면, 해당 디렉토리에 있는 파일들을 나열해 보여준다. 이 곳에 README 파일이 있으면 상단 또는 하단에 이의 내용을보여줄 수 있다. ▶모든 접속 요구에 대해 날짜, 시간, 요구자의 IP 주소, HTTP/1.0 MIME 정보 외의 요구 내용을 기록하는 logging 기능을 지원한다.

▶HTTP, FTP, GOPHER, WAIS, NEWS 등에 대해 Proxy 서버로 동작할 수 있다. 이때 캐싱이 가능하다.

▶간단한 사용자 인증 기능을 지원한다.

▶스크립트를 수행시키고 그 스크립트가 결과를 HTML 파일로 기록한 것을 표준 출력으로 보여주는 기능을 지원한다. 정보 검색: http://www.w3.org/hypertext/WWW/Daemon/Status.html 1.3. Apache server NCSA Server(1.3.x)의 개량형으로 성능과 기능면에서 우수하며, NCSA Server의 기능과 구성을 그대로 유지하고 있다. 주요기능은 다음과 같다.

▶하나의 Port(default:80)에서 일반 Web과 Proxy 동시 지원 각 기능의 Module화 NCSA Server를 제치고 가장 많이 사용되는 Web Server 이다. 1.4. Apache-SSL server Apache-SSL은 Apache와 SSLeay에 기반을 둔 Secure Webserver이다. Apache-SSL은 BSD-style licence,의 적용을 받으며, 이것은 저작권을 명시한다면 상업적 또는 비상업적 목적으로 무료로 자유롭게 사용할 수 있다는 것을 뜻한다.이것은 version 0.8.15 때부터 적용했던 라이선스와 같은 것이다. 주요 기능은 다음과 같다.

▶Free for both commercial and non-commercial use.

▶128 bit encryption worldwide.

▶Client authentication.

▶Full source code.

▶Modular extension API. 1.5.Netscape Enterprise Server 넷스케이프서버는 Netscape Communications Coporation에서 제작, 판매하는 상업용 서버이다. 현재 두번째로 많이 사용되는 웹 브라우저인 넷스케이프를 만든곳으로 유명하다. 넷스케이프 서버에는 보안 기능을 지원하는 Secure Socket Library(SSL)가 포함된 상용 서버와 보안 기능이 포함되지 않은 통 신 서버, 방화벽(firewall) 내에서도 운용 가능하고 보완성이 강화된 프록시(proxy) 서버 등이 있다. 주요기능은 다음과 같다.

▶상용 서버 및 프락시 서버는 RSA를 이용한 보안 기능을 제공하고 인증, 서명 기능을 포함한다.

▶NSAPI라는 별도의 API를 이용해 서버에 접속할 수 있게 설계되어 있다.

▶IP와 DNS를 기반으로 하는 접속 제어를 지원한다.

▶다수의 domain name을 지원한다.

▶CERN 서버 및 NCSA 서버의 기능을 대부분을 포함하고 있음으로 안정된 기능을 유지한다. 1.6. IIS(Internet Information Server) Windows NT Server용 Web Server 이다. Windows NT 버전 4.0 설정으로 통합되어, IIS 버전 2.0 설치가 버전 4.0 Windows NT Server의 설치 중에 인터넷 서비스를 설치할 수 있도록 해준다. 주요기능은 다음과 같다.

▶NCSA(National Center for Supercomputing Applications) 유형 매핑 파일

▶HTTP(Hypertext Transfer Protocol) 바이트 범위 지원

▶향상된 오류 로깅 형식을 기본적으로 지원

▶SQL(Structured Query Language) 데이터를 HTML(Hypertext Markup Language) 형식으로 변환

▶IDC(Internet Database Connector) 파일의 서버 변수

▶CGI 응용 프로그램이 모든 환경 변수를 받음

▶IDC(Internet Database Connector)를 사용한 다중 질의 및 연결 풀링

▶Web 브라우저를 통한 서비스 관리

▶SSL 키를 만들기 위한 그래픽 도구

▶HTML 페이지와 기타 문서의 내용에 색인 붙이기 최신 정보 http://www.microsoft.com/infoserv 1.7. AOLserver America Online 사에 제작한, 다양한 플랫폼(SGI Irix, HP/UX, Digital Unix, Sun Solaris, and Linux, NT )을 지원한는 Web 서버이다. 기존에 웹서버가 사용하던 Fork, Pre-Fork 모델이 아니라, Multithread 기법을 적용하여 기존의 웹서버와 비교하여 매우 빠른 성능을 보여주고 있다. 주요기능은 다음가 같다.

▶Network saving of HTML pages

▶Server and page administration through simple menus

▶Access to previously deleted pages

▶GUI image map maintenance

▶Database-enabled HTML forms without CGI or other programming

▶Multithreaded : Fast and efficient handling of simultaneous connections (includes a complete C multithreaded programming API too!)

▶Multihomed Architecture : A single AOLserver process can be configured with any number of virtual servers! No more process-per-server resource hogging

▶Tci Scripting

▶Complete C API

▶Powerful and easy access to a variety of SQL databases. Drivers for Illustra and ODBC databases are included now and other drivers will be available soon

▶SSL enables network encryption for commerce Web applications 2. 웹서버 요약 One Process per Request - Fork moel CERN 스위스에 있는 유럽 핵물리 연구기관 CERN에서 개발했다. Helper Processes - Pre fork model NCSA 미국 Urbana Champaign 소재 일리노이 대학교에 자리잡은 슈퍼컴퓨팅 관련 응용을 연구하는 국립연구기관인 NCSA에서 제작했다. Apache NCSA Server(1.3.x)의 개량형으로 성능과 기능면에서 NCSA보다 우수하다. 2000년 8월 현재 가장 많이 쓰고 있는 웹서버. Netscape Enterprise Server Netscape사에서 판매하는 상업용 서버이다. Supports SSL Multihomed Architecture : 가상서버 지원 Multithreaded Server IIS NT용 웹서버. 향상된 오류 로깅 형식을 기본적으로 지원 Multihomed Architecture : 가상서버 지원 GUI-based maintenance Supports SSL AOLserver 대부분의 UNIX 지원 GUI-based maintenance Supports SSL Multihomed Architecture : 가상서버 지원 그럼..

웹서버를 설치하는 방법에 대해서 살펴보도록 하죠. 윈도우9x 에서 웹서버 구축하기 http://211.53.209.198/~jejin/server/server.html

리눅스에서 웹서버 구축하기http://www.prolinux.co.kr/web_home/sub5.htm


출처:프리챌 커뮤니티 "컴퓨터에 대한 모든 것"

Posted by 알 수 없는 사용자
,