웹 서버  : 웹 브라우저와 같은 클라이언트로부터 HTTP 요청을 받아들이고, HTML 문서와 같은 웹 페이지를 반환하는 컴퓨터 프로그램

웹 서버 (하드웨어) : 위에 언급한 기능을 제공하는 컴퓨터 프로그램을 실행하는 컴퓨터


웹 서버(Web Server)는 HTTP를 통해 웹 브라우저에서 요청하는 HTML 문서나 오브젝트(이미지 파일 등)을 전송해주는 서비스 프로그램을 말한다. 웹 서버 소프트웨어를 구동하는 하드웨어도 웹 서버라고 해서 혼동하는 경우가 간혹 있다.



(1) Apache HTTP Server

 

아파치 재단에서 관리하는 HTTP 웹서버.


BSD, 리눅스등 유닉스 계열, 윈도우, 노벨 넷웨어에서도 사용가능.

 

리눅스 운영 체제, 아파치 웹 서버, MySQL 데이터베이스, PHP등으로 웹 서버를 운영하는 것을 각각의 머릿글자를 따서 LAMP라고도 부르기도 한다.
톰캣(Tomcat), Resin 등의 웹 애플리케이션 서버와 같이 사용할 수 있다.
Open-SSL, Mod-SSL 을 설치하여, 보안을 강화할 수 있다. (http → https)

 

(2) Tomcat

 

아파치 톰캣(Apache Tomcat)은 아파치 소프트웨어 재단에서 개발한 서블릿 컨테이너(또는 웹 컨테이너)만 있는 웹 애플리케이션 서버

 

톰캣은 웹 서버와 연동하여 실행할 수 있는 자바 환경을 제공

자바 서버 페이지(JSP)와 자바 서블릿이 실행할 수 있는 환경을 제공

톰캣은 관리툴을 통해 설정을 변경할 수 있지만, XML 파일을 편집하여 설정할 수도 있다. 그리고, 톰캣은 HTTP 서버도 자체 내장하기도 한다.

 

아파치 톰캣은 Apache Licence, Version 2를 채용한 오픈소스 소프트웨어

서블릿이나 JSP를 실행하기 위한 서블릿 컨테이너를 제공

상용 웹 애플리케이션 서버에서도 서블릿 컨테이너로 사용하는 경우가 많다.

버전 5.5 이후는 기본적으로 Java SE 5.0 이후를 대응한다.

 

(3) IIS

 

Windows Server의 웹 서버(IIS) 역할은 웹 사이트, 서비스 및 응용 프로그램을 안정적으로 호스팅하기 위한 안전하고 확장 가능하며 쉽게 관리할 수 있는 모듈식 플랫폼을 제공.

 

IIS 8에서는 인터넷, 인트라넷 또는 엑스트라넷을 통해 사용자와 정보를 공유할 수 있다.

IIS 8은 IIS, ASP.NET, FTP 서비스, PHP 및 WCF(Windows Communication Foundation)를 통합하는 통합형 웹 플랫폼이다.

 

(4)Weblogic

 

Oracle WebLogic Server 클라우드 네이티브 엔터프라이즈 Java 플랫폼으로서 클라우드 컴퓨팅의 이점을  활용할 수 있도록 지원. 


고유의 멀티테넌시 기능은 대규모 통합을 실행. 

경량의 마이크로컨테이너 아키텍처는 프로이빗 및 퍼블릭 클라우드 간의 애플리케이션 격리와 100% 이식성을 보장. 

복수의 데이터센터 고가용성 아키텍처가 애플리케이션 중단으로부터 보호. 

완벽한 Java EE 7 및 Java SE8 지원을 통한 개발자 혁신으로 DevOps 생산성을 극대화할 수 있다. 

Oracle WebLogic Server를 기반으로 하는 Oracle Java Cloud Service를 통해 온프레미스 및 클라우드 환경의 동일한 플랫폼에 계속해서 접근할 수 있다.

 

 

(5)Web sphere

 

WebSphere Application Server용 웹 서버 및 웹 서버 플러그인이 동일한 시스템에 있고 Application Server는 다른 시스템에 있을 때 관리 콘솔에 웹 서버 정의를 작성할 수 있다.

 

한 플랫폼에서는 애플리케이션 서버를, 다른 플랫폼에는 웹 서버를 실행할 수 있다.

 

+ Recent posts