아파치와 톰캣 서버의 차이점

Anonim

Apache와 Tomcat Server

Apache Server와 Tomcat Server는 Apache Software Foundation에서 개발 한 두 가지 제품입니다. Apache는 HTTP 웹 서버이고 Apache Tomcat은 Servlet 컨테이너 환경입니다. 그러나 Tomcat 서버에는 자체 HTTP 서버 구성 요소가 함께 제공됩니다. Apache와 Tomcat은 이름이 유사하기 때문에 종종 동일한 서버로 혼동됩니다. 동일한 조직에서 개발되었지만 함께 묶이지는 않습니다. 일반적으로이 두 제품은 웹 사이트를 제공하는 기업에서 함께 사용됩니다.

톰캣 서버 란 무엇입니까?

Tomcat (Apache Tomcat 또는 Jakarta Tomcat이라고도 함)은 Java 코드를 실행하는 데 사용할 수있는 "순수 Java"HTTP 웹 서버 환경을 제공합니다. Apache Software Foundation에서 개발 한 Servlet 컨테이너로, 오픈 소스 제품으로 제공됩니다. Sun Microsystems의 Java Servlet 및 JSP (Java Server Pages) 사양은 Tomcat에서 구현됩니다. Apache Tomcat은 XML 구성 파일을 사용하여 구성 할 수 있습니다 (구성 및 관리 도구가 서버에 포함되어 있음에도 불구하고). Tomcat 7. 0은 이전 버전에 비해 많은 새로운 기능을 도입 한 Tomcat의 최신 안정 버전입니다.

Apache는 2009 년 1 월에 Apache 7. 0에서 작업하기 시작했습니다. 그러나 2 년 후 (1 월, 2011 년) 안정적으로 발표되었습니다. Tomcat 7. 0. 6은 Tomcat 7의 첫 번째 안정 릴리스입니다. Tomcat 7. 0은 이전 버전에서 소개 된 개선 사항을 토대로 구축되었으며 Servlet 3.0 API, JSP 2. 2 및 EL 2. 2 사양을 구현합니다. Tomcat 7. 0에서 제공하는 개선 사항은 웹 응용 프로그램의 메모리 누수 탐지, 방지, Manager / Host Manager 보안 향상, CSRF (Cross-Site Request Phogery) 보호, 응용 프로그램에 직접 외부 컨텐트를 포함하는 기능 및 코드 정리 커넥터 및 라이프 사이클 리팩토링).

Apache 서버 란 무엇입니까?

Apache (또는 Apache Server)는 Apache Software Foundation에서 개발 한 HTTP 웹 서버입니다. Apache Server는 World Wide Web의 급속한 확장에 중요한 역할을했다고합니다. 이미 1 억 개 이상의 웹 사이트가 구현되어 있습니다. 가장 많이 사용되는 HTTP 서버로 간주됩니다. 현재이 웹 사이트는 세계에서 가장 많은 웹 사이트 중 2/3을 포함하여 전 세계 웹 사이트 중 2/3을 차지합니다. Apache는 UNIX, FreeBSD, Linux 및 Solaris와 같은 Unix 계열 시스템을 주로 지원하는 교차 플랫폼 서버입니다. 또한 Mac OS X 및 Microsoft Windows에서도 실행할 수 있습니다. Robert McCool은 Apache의 원작자이며 초기 릴리스는 1995 년입니다. 현재 stable release는 2. 2. 19, 2011 년 5 월 22 일에 발표되었습니다. Apache는 C 언어로 작성되었으며 Apache에서 라이센스가 부여 된 오픈 소스 소프트웨어입니다 라이센스 2.0

Apache의 핵심 기능은 컴파일 된 모듈로 구현 된 다양한 기능을 사용하여 확장됩니다. Apache는 Perl, Python 및 PHP와 mod_access, mod_auth 및 mod_auth_digest를 비롯한 다양한 인증 모듈을 지원합니다. Apache 웹 서버는 SSL (Secure Sockets Layer) 및 TLS (Transport Layer Security)도 지원합니다. 또한 프록시 모듈, 다시 쓰기 엔진, 로깅 시스템 및 필터링 시스템이 Apache에서 제공됩니다. AWStats 또는 W3Perl을 사용하여 Apache 로그를 분석 할 수 있습니다. Mod_gzip은 Apache 서버에서 제공하는 압축 방법입니다. 오픈 소스 침입 탐지 / 방지 엔진 인 ModSecurity는 Apache에도 포함되어 있습니다.

Apache와 Tomcat Server의 차이점은 무엇입니까?

- Apache 서버는 HTTP 웹 서버이지만 Apache Tomcat 서버는 주로 Java 코드를 실행하는 데 사용되는 응용 프로그램 서버입니다.

- 아파치는 C로 작성되었지만 톰캣은 자바로 작성되었다.

- Apache는 정적 컨텐츠를 제공하는 데 사용되고 Tomcat은 주로 자바 서블릿 및 JSP 파일과 같은 동적 컨텐츠에 사용됩니다.

- 일반적으로 Apache는 정적 컨텐츠를 제공 할 때 Tomcat보다 빠르다.

- Apache는 Tomcat보다 구성이 쉽고 강력합니다.

- 그러나 사이트에서 동적 컨텐츠를 제공하는 경우 Apache는 HTML 페이지와 같은 정적 컨텐츠 만 제공 할 수 있으므로 Tomcat은이 두 서버에서 유일한 옵션입니다.