Apache與Tomcat服務器
Apache服務器和Tomcat服務器是Apache軟件基金會開發的兩個產品。Apache是一個httpweb服務器,apachetomcat是一個Servlet容器環境。但是,Tomcat服務器自帶自己的HTTP服務器組件。Apache和Tomcat經常被混淆為同一個服務器,因為它們的名稱相似。雖然它們是由同一個組織開發的,但它們不是捆綁在一起的。通常,這兩種產品在企業中一起用於服務網站。
什麼是Tomcat服務器?
Tomcat(也稱為apachetomcat或Jakarta Tomcat)提供了一個“純java”httpweb服務器環境,可用於運行java代碼。它是Apache軟件基金會開發的一個Servlet容器,它是作為一個開源產品提供的。sunmicrosystems的javaservlet和JSP(Java服務器頁面)規範是由Tomcat實現的。apachetomcat可以使用XML配置文件進行配置(儘管服務器附帶了配置和管理工具)。tomcat7.0是Tomcat的最新穩定版本,它在其先前的版本中引入了許多新特性。
Apache早在2009年1月就開始開發Apache7.0。但是,兩年後(2011年1月)宣佈穩定。tomcat7.0.6是tomcat7的第一個穩定版本。tomcat7.0是在早期版本中引入的改進基礎上構建的,它實現了servlet3.0api、jsp2.2和el2.2規範。tomcat7.0提供的改進包括:檢測/防止web應用程序中的內存洩漏,提高管理器/主機管理器的安全性,CSRF(跨站點請求偽造)保護,能夠在應用程序中直接包含外部內容,並清理代碼(包括重構連接器和生命週期)。
什麼是Apache服務器?
Apache(或Apache服務器)是Apache軟件基金會開發的httpweb服務器。據說Apache服務器在萬維網的快速擴張中扮演了重要角色。它已經有超過1億個使用它的網站。它被認為是最流行的HTTP服務器。目前,它為世界上三分之二的網站提供服務,其中包括百萬個最繁忙網站的三分之二。Apache是一個跨平臺的服務器,主要支持Unix、FreeBSD、Linux和Solaris等類Unix系統。它也可以運行在macosx和microsoftwindows上。robertmccool是Apache的原始作者,它的首次發佈是在1995年。它目前的穩定版本是2.2.19,發佈於2011年5月22日。Apache是用C語言編寫的開源軟件,並在Apache許可證2.0下獲得許可。
Apache的核心功能是使用編譯模塊實現的各種特性進行擴展的。Apache支持Perl、Python和PHP以及各種身份驗證模塊,包括mod_access、mod_auth和mod_auth_digest。apacheweb服務器還支持SSL(安全套接字層)和TLS(傳輸層安全性)。此外,Apache還提供了代理模塊、重寫引擎、日誌記錄系統和過濾系統。AWStats或W**erl可用於分析Apache日誌。Mod_gzip是Apache服務器提供的壓縮方法。開源入侵檢測/預防引擎ModSecurity也包含在Apache中。
Apache和Tomcat服務器有什麼區別?–Apache服務器是HTTP web服務器,而Apache Tomcat服務器主要是用於運行Java代碼的應用程序服務器。–Apache是用C編寫的,而Tomcat是用Java編寫的。——Apache用於提供靜態內容,而Tomcat主要用於動態內容,如Java Servlet和JSP文件。——通常,在提供靜態內容方面,Apache比Tomcat更快。—Apache也比Tomcat更具可配置性和健壯性。但是,如果您在站點上提供動態內容,Tomcat是這兩個服務器中唯一的選擇,因為Apache只能提供靜態內容(如HTML頁面)。 |