1. 程式人生 > 其它 >tomcat /nginx/apache 之間的區別:

tomcat /nginx/apache 之間的區別:

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將網頁邏輯與網頁設計的顯示分離