一般是把 Apache服務器 與 Tomcat服務器 搭配在一起用
Apache服務器 負責處理所有 靜態(tài)的 頁面/圖片 等信息。
Tomcat 只處理動態(tài)的 部分。
Apache:是C語言實現(xiàn)的,專門用來提供HTTP服務。
特性:簡單、速度快、性能穩(wěn)定、可配置(代理)
Tomcat:是JAVA開發(fā)的一個符合JavaEE的Servlet規(guī)范的JSP服務器(Servlet容器),是 Apache 的擴展。
特性:免費的Java應用服務器
1.主要用于解析JSP/Servlet,側(cè)重于Servlet引擎;
2.支持靜態(tài)頁,但效率沒有Apache高;支持Servlet、JSP請求;
3.Tomcat本身也內(nèi)置了一個HTTP服務器用于支持靜態(tài)內(nèi)容,可以通過Tomcat的配置管理工具實現(xiàn)與Apache整合。
Apache + Tomcat:
兩者整合后優(yōu)點:
如果是靜態(tài)網(wǎng)頁則由Apache處理,并將結(jié)果返回;如果是動態(tài)請求,Apache會將解析工作轉(zhuǎn)發(fā)給Tomcat處理,Tomcat處理后將結(jié)果通過Apache返回。這樣可以達到分工合作,實現(xiàn)負載遠衡,提高系統(tǒng)的性能。
apache是web服務器,tomcat是應用(java)服務器,它只是一個servlet容器,可以認為是apache的擴展,但是可以獨立于apache運行。
換句話說,apache是一輛卡車,上面可以裝一些東西如html等。但是不能裝水,要裝水必須要有容器(桶),而這個桶也可以不放在卡車上。