通常是把 Apache伺服器 與 tomcat伺服器 搭配在一起用
Apache伺服器 負責處理所有 靜態的 頁面/圖片 等資訊。
Tomcat 只處理動態的 部分。
Apache:是C語言實現的,專門用來提供HTTP服務。
特性:簡單、速度快、效能穩定、可設定(代理)
Tomcat:是Java開發的一個符合JavaEE的Servlet規格的JSP伺服器(Servlet容器),是Apache 的擴展。
功能:免費的Java應用伺服器
1.主要用於解析JSP/Servlet,專注於Servlet引擎;
2.支援靜態頁,但效率沒有Apache高;支援Servlet、JSP請求;
3.Tomcat本身也內建了一個HTTP伺服器用於支援靜態內容,可以透過Tomcat的設定管理工具實現與Apache整合。
Apache Tomcat:
兩者整合後優點:
如果是靜態網頁則由Apache處理,並將結果傳回;如果是動態要求,Apache會將解析工作轉送給Tomcat處理, Tomcat處理後將結果透過Apache傳回。這樣可以達到分工合作,實現負載遠衡,提升系統的效能。
apache是web伺服器,tomcat是應用(java)伺服器,它只是一個servlet容器,可以認為是apache的擴展,但可以獨立於apache運作。
換句話說,apache是一輛卡車,上面可以裝一些東西如html等。但是不能裝水,要裝水必須要有容器(桶子),而這個桶子也可以不放在卡車上。
以上是tomcat和apache有什麼差別的詳細內容。更多資訊請關注PHP中文網其他相關文章!