2014-05-15 2 views

답변

0

대부분의 경우 이러한 용어는 웹 서버와 응용 프로그램 서버가 같은 의미로 사용됩니다.

웹 서버는 HTTP 컨텐츠를 제공하도록 설계되었습니다

다음

는 웹 서버 및 응용 프로그램 서버의 기능에 중요한 차이점 중 일부입니다. 또한 App Server는 HTTP 콘텐츠를 제공 할 수 있지만 HTTP만으로 제한되지 않습니다. RMI/RPC와 같은 다른 프로토콜 지원을 제공 할 수 있습니다. 웹 서버는 대개 정적 컨텐츠를 제공하도록 설계되었지만 대부분의 웹 서버에는 Perl, PHP, ASP, JSP 등의 스크립팅 언어를 지원하는 플러그인이 있습니다. HTTP 콘텐츠. 대부분의 응용 프로그램 서버에는 웹 서버가 필수 구성 요소로 포함되어 있습니다. 즉, 응용 프로그램 서버는 가능한 모든 웹 서버를 수행 할 수 있습니다. 또한 App Server에는 연결 풀링, 객체 풀링, 트랜잭션 지원, 메시징 서비스 등과 같은 응용 프로그램 수준 서비스를 지원하는 구성 요소와 기능이 있습니다. 웹 서버는 동적 콘텐츠 용 정적 콘텐츠 및 응용 프로그램 서버에 적합하므로 대부분의 프로덕션 환경에서 앱 서버에 리버스 프록시 역할을하는 웹 서버. 즉, 페이지 요청을 처리하는 동안 정적 내용 (예 : 이미지/정적 HTML)은 요청을 해석하는 웹 서버에서 제공합니다. 어떤 종류의 필터링 기술 (주로 요청 된 자원의 확장)을 사용하여 웹 서버가 동적 컨텐츠 요청을 식별하고 투명하게 애플리케이션 서버에 전달합니다. 이러한 구성의 예로 Apache Tomcat HTTP Server 및 Oracle (이전의 BEA) WebLogic Server가 있습니다. Apache Tomcat HTTP Server는 Web Server이고 Oracle WebLogic은 Application Server입니다.

경우에 따라 서버가 IIS 및 .NET 런타임과 같이 긴밀하게 통합되어 있습니다. IIS는 웹 서버입니다. .NET 런타임 환경이 갖추어 진 경우 IIS는 응용 프로그램 서비스를 제공 할 수 있습니다.

답은이 질문에서 "Rutesh Makhijani"에서옵니다. link

관련 문제