apache是web服務器,tomcat是應用(java)服務器,它只是一個servlet容器,可以認為是apache的擴展,但是可以獨立于apache運行。
apache是web服務器,tomcat是應用(java)服務器,它只是一個servlet容器,可以認為是apache的擴展,但是可以獨立于apache運行。Apache Tomcat 包含了一個配置管理工具,也可以通過編輯 XML 格式的配置文件來進行配置。Apache,nginx,tomcat并稱為網頁服務三劍客,Apache只支持靜態(tài)網頁,但像php,cgi,jsp等動態(tài)網頁就需要Tomcat來處理。Tomcat本身也內含了一個HTTP服務器,它也可以被視作一個單獨的Web服務器。
Apache Tomcat 8.5.20
Apache Tomcat 8.5.x 旨在替代 8.0.x,并包含從 Tomcat 9.0.x 向前推出的新功能。與 8.5.16 相比,有以下顯著的變化:
添加從配置文件設置 Windows 安裝程序使用的默認值的功能。
在嘗試建立 WebSocket 連接時,向 WebSocket 客戶端添加重定向的支持。
添加對 AccessLogValve 中報告連接狀態(tài)在請求結束時的 %X 模式的支持。
apache和tomcat的區(qū)別
Apache與Tomcat都是Apache開源組織開發(fā)的用于處理HTTP服務的項目,兩者都是免費的,都可以做為獨立的
Web服務器運行。Apache是Web服務器而Tomcat是Java應用服務器。
Apache服務器 只處理 靜態(tài)HTML
omcat服務器 靜態(tài)HTML 動態(tài) JSP Servlet 都能處理。
一般是把 Apache服務器 與 tomcat服務器 搭配在一起用
Apache服務器 負責處理所有 靜態(tài)的 頁面/圖片 等信息。
Tomcat 只處理動態(tài)的 部分。
Apache:是C語言實現的,專門用來提供HTTP服務。
特性:簡單、速度快、性能穩(wěn)定、可配置(代理)
1、主要用于解析靜態(tài)文本,并發(fā)性能高,側重于HTTP服務;
2、支持靜態(tài)頁(HTML),不支持動態(tài)請求如:CGI、Servlet/JSP、PHP、ASP等;
3、具有很強的可擴展性,可以通過插件支持php,還可以單向Apache連接Tomcat實現連通;
4、Apache是世界使用排名第一的Web服務器。
Tomcat:是Java開發(fā)的一個符合JavaEE的Servlet規(guī)范的JSP服務器(Servlet容器),是 Apache 的擴展。
特性:免費的Java應用服務器
1、主要用于解析JSP/Servlet,側重于Servlet引擎;
2、支持靜態(tài)頁,但效率沒有Apache高;支持Servlet、JSP請求;
3、Tomcat本身也內置了一個HTTP服務器用于支持靜態(tài)內容,可以通過Tomcat的配置管理工具實現與Apache整合。
Apache + Tomcat:
兩者整合后優(yōu)點:
如果請求是靜態(tài)網頁則由Apache處理,并將結果返回;如果是動態(tài)請求,Apache會將解析工作轉發(fā)給Tomcat處理,Tomcat處理后將結果通過Apache返回。這樣可以達到分工合作,實現負載遠衡,提高系統(tǒng)的性能。