阿帕奇和tomcat有什么區(qū)別?
.兩者的區(qū)別
Apache只是一個(gè)普通服務(wù)器,只能用來(lái)解析靜態(tài)頁(yè)面(html),不支持解析動(dòng)態(tài)頁(yè)面(jsp),它可以通過(guò)插件支持php。如果想解析動(dòng)態(tài)頁(yè)面(jsp)就要用到Tomcat,Tomcat同時(shí)也支持HTML、JSP、ASP、PHP、CGI等。
Apache是用C語(yǔ)言實(shí)現(xiàn)的,支持各種特性和模塊從而來(lái)擴(kuò)展核心功能,而Tomcat是用Java實(shí)現(xiàn)的,所以它更好的支持jsp。
一般使用Apache+Tomcat的話,Apache直接處理靜態(tài)請(qǐng)求而不經(jīng)過(guò)Tomcat,對(duì)于動(dòng)態(tài)請(qǐng)求,Apache只是作為一個(gè)轉(zhuǎn)發(fā),對(duì)jsp的處理是由Tomcat來(lái)處理的,Apache回傳解析好的靜態(tài)代碼,這樣整合就可以減少Tomcat的服務(wù)開(kāi)銷。
Apache可以單向與Tomcat連通,就是說(shuō)通過(guò)Apache可以訪問(wèn)Tomcat資源,反之不然。
Apache是很最開(kāi)始的頁(yè)面解析服務(wù),Tomcat是后研發(fā)出來(lái)的,從本質(zhì)上來(lái)說(shuō)Tomcat的功能完全可以替代Apache,但Apache畢竟是Tomcat的前輩級(jí)人物,并且市場(chǎng)上也有不少人還在用Apache,Apache雖然不能解析Java的東西,但解析html速度快,所以Apache還會(huì)繼續(xù)存在,不會(huì)被取代。
Apache可以運(yùn)行一年不重啟,穩(wěn)定性非常好,而Tomcat則不見(jiàn)得。
首選web服務(wù)器是Apache,但Apache解析不了的jsp、servlet才用Tomcat。
只使用Apache服務(wù)器不需要安裝jdk,使用Tomcat服務(wù)器必須安裝jdk并配置好環(huán)境變量。