tomcat /nginx/apache 之間的區別:
阿新 • • 發佈:2021-08-14
Tomcat 與 Nginx,Apache
Tomcat 與 Nginx,Apache名義上都稱作伺服器,但實際上三者無論是在功能和用途
上都有很大區別。Apache和Nginx在負載均衡裡是前端伺服器,用來處理請求的轉向
(反向代理等);絕大部分時候他們本身並不會執行專案。而Tomcat是後端伺服器,
是直接用來執行專案的容器。
什麼是應用伺服器?
應用伺服器是在網路和資料庫之間,應用伺服器是指通過各種協議把商業邏輯曝露給客戶
端的程式。它提供了訪問商業邏輯的途徑以供客戶端應用程式使用。應用伺服器使用此商
業邏輯就像呼叫物件的一個方法一樣。簡單的說,能實現動態網頁技術的伺服器叫做應用伺服器。
apache:應用伺服器
主要用來處理靜態資源支援http服務
Apache(音譯為阿帕奇)是世界使用排名第一的Web伺服器軟體。它可以執行在幾乎所有廣泛使用的
計算機平臺上,由於其跨平臺和安全性被廣泛使用,是最流行的Web伺服器端軟體之一。它快速、
可靠並且可通過簡單的API擴充,將Perl/Python等直譯器編譯到伺服器中。
tomcat:
tomcat是一款java應用伺服器,是一個servlet容器
servlet容器作用是在伺服器端使用Java來動態生成網頁
作用:處理動態請求快
在日常工作中: nginx一般用來做前端應用伺服器 tomcat會用來做後端的java應用伺服器
nginx
是輕量級http應用伺服器:
nginx主要擅長於做靜態資源處理,以及代理
JSP全名為Java Server Pages,中文名叫java伺服器頁面
作用:JSP將網頁邏輯與網頁設計的顯示分離