首頁  >  文章  >  運維  >  Apache伺服器和tomcat伺服器有不同?

Apache伺服器和tomcat伺服器有不同?

(*-*)浩
(*-*)浩原創
2019-12-16 16:41:042205瀏覽

Apache伺服器和tomcat伺服器有不同?

 Apache與Tomcat都是Apache開源組織開發的用於處理HTTP服務的項目,兩者都是免費的,都可以做為獨立的

Web伺服器運作。 Apache是​​Web伺服器而Tomcat是Java應用程式伺服器。               ( 建議學習:Apache伺服器 )

Apache伺服器只處理靜態HTML

tomcat伺服器靜態HTML 動態JSP Servlet都能處理。

一般是把 Apache伺服器 與 tomcat伺服器 搭配在一起用

Apache伺服器 負責處理所有 靜態的 頁面/圖片 等資訊。

Tomcat 只處理動態的 部分。

Apache:是C語言實作的,專門用來提供HTTP服務。

特性:簡單、速度快、效能穩定、可配置(代理)

1、主要用於解析靜態文本,並發效能高,著重於HTTP服務;

2、支援靜態頁(HTML),不支援動態請求如:CGI、Servlet/JSP、PHP、ASP等;

3、具有很強的可擴充性,可以透過外掛程式支援php,還可以單向Apache連接Tomcat實現連接;

4、Apache是​​世界使用排名第一的Web伺服器。

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等。但是不能裝水,要裝水必須要有容器(桶子),而這個桶子也可以不放在卡車上。

以上是Apache伺服器和tomcat伺服器有不同?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn