Apache伺服器與Tomcat伺服器的關係和區別
經常在用apache和tomcat等這些伺服器,可是總感覺還是不清楚他們之間有什麼關係,在用tomcat的時候總出現apache,總感到迷惑,到底誰是主誰是次,因此特意在網上查詢了一些這方面的資料,總結了一下
一、相同點:
1 ) Apache與Tomcat都是Apache開源組織開發的
2 ) 用於處理HTTP服務的專案
3 ) 兩者都是免費的,都可以做為獨立的Web伺服器執行。
二、不同點:
1 ) Apache是Web伺服器而Tomcat是Java應用伺服器。
2 ) Apache伺服器 只處理 靜態HTML,
3 )tomcat伺服器 靜態HTML 動態 JSP Servlet 都能處理。
一般是把 Apache伺服器 與 tomcat伺服器 搭配在一起用,Apache伺服器 負責處理所有 靜態的 頁面/圖片 等資訊,Tomcat 只處理動態的部分。
4 ) Apache:是C語言實現的,專門用來提供HTTP服務。
特性:簡單、速度快、效能穩定、可配置(代理)
1、主要用於解析靜態文字,併發效能高,側重於HTTP服務;
2、支援靜態頁(HTML),不支援動態請求如:CGI、Servlet/JSP、PHP、ASP等;
3、具有很強的可擴充套件性,可以通過外掛支援PHP,還可以單向Apache連線Tomcat實現連通;
4、Apache是世界使用排名第一的Web伺服器。
5 ) 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執行。
四 、擴充套件:一般創業初期的公司都採用LAMP搭建平臺
LAMP指的Linux(作業系統)、ApacheHTTP 伺服器,MySQL(有時也指MariaDB,資料庫軟體) 和PHP(有時也是指Perl或Python) 的第一個字母,一般用來建立web應用平臺。
雖然這些開放原始碼程式本身並不是專門設計成同另幾個程式一起工作的,但由於它們的免費和開源,這個組合開始流行(大多數Linux發行版本捆綁了這些軟體)。當一起使用的時候,它們表現的像一個具有活力的解決方案包。
相關文章
- Apache與Tomcat有什麼關係和區別ApacheTomcat
- apache和tomcat的區別ApacheTomcat
- Apache與Tomcat 區別聯絡ApacheTomcat
- apache與 tomcat 搭建https及其關係ApacheTomcatHTTP
- 華納雲:Apache伺服器和Nginx伺服器有什麼區別?Apache伺服器Nginx
- 關聯關係與依賴關係的區別
- Apache Http Server和Tomcat 之區別ApacheHTTPServerTomcat
- 網站和伺服器的關係網站伺服器
- Nginx/Tomcat/Apache的優缺點和區別NginxTomcatApache
- [轉]Apache與Tomcat 區別及聯絡ApacheTomcat
- 雲伺服器與物理伺服器的區別。伺服器
- Apache、Nginx、Tomcat、PHP的區別ApacheNginxTomcatPHP
- 物理伺服器和雲伺服器的區別伺服器
- Excutors 與 ThreadPoolExcutor 的關係與區別thread
- Cookie 和 Session 關係和區別CookieSession
- 代理伺服器與反向代理伺服器的區別伺服器
- 雲端計算和大資料的區別與關係大資料
- IP、域名和DNS的關係與區別是什麼?DNS
- 搭建web伺服器和ftp伺服器的區別Web伺服器FTP
- 應用伺服器和web伺服器的區別伺服器Web
- WebGL和OpenGL的區別及關係Web
- Mac Apache Tomcat WebServer 伺服器配置MacApacheTomcatWebServer伺服器
- Java中類與物件的關係與區別Java物件
- 網站和伺服器之間的關係網站伺服器
- 單體巨石、微服務和SOA關係與區別微服務
- 伺服器和電腦的區別伺服器
- SQL與NoSQL(關係型與非關係型)資料庫的區別SQL資料庫
- 雲伺服器vCPU與物理CPU關係?伺服器
- http中session和cookie的區別和關係HTTPSessionCookie
- 雲伺服器和物理伺服器的區別介紹伺服器
- 物理伺服器和雲伺服器之間的區別伺服器
- oracle 客戶端與伺服器端的關係Oracle客戶端伺服器
- Vps與雲伺服器的區別?伺服器
- 雲伺服器與物理伺服器有啥區別伺服器
- 雲伺服器與普通伺服器有哪些區別?伺服器
- oracle 專用伺服器連線與共享伺服器連線的概念和區別Oracle伺服器
- 【知識分享】遊戲伺服器和普通伺服器的區別遊戲伺服器
- VPS和雲伺服器的區別伺服器