查ICP網:全新的綜合網站備案信息查詢網
Copyright ? 2008-2028 www.mshuangcha.com [ 查icp] All Rights Reserved.
web應用服務器是什么?通俗的講,Web服務器傳送頁面使瀏覽器可以瀏覽,然而應用程序服務器提供的是客戶端應用程序可以調用(call)的方法。
Web服務器專門處理HTTP請求(request),但是應用程序服務器是通過很多協議來為應用程序提供(serves)商業邏輯。
在服務器 linux系統下,常用的Web 服務器是Tomcat 、Nginx 、Apache,windows 系統下常用的是 IIS 以及 商業的WAS。下面我們來簡單介紹下Tomcat 、Nginx 、Apache這三者。
Apache
Apache HTTP服務器是一個模塊化的服務器,可以運行在幾乎所有廣泛使用的計算機平臺上。其屬于應用服務器。Apache支持支持模塊多,性能穩定,Apache本身是靜態解析,適合靜態HTML、圖片等,但可以通過擴展腳本、模塊等支持動態頁面等。
Apache相對于Tomcat的優點:
服務器來說處理靜態文件是它的優勢,速度快。Apache是靜態解析,適合靜態HTML、圖片等。
Apache 相對于 Nginx 的優點:
apache的 rewrite 比nginx 的強大;支持動態頁面;支持的模塊多,基本涵蓋所有應用;性能穩定。
缺點:配置相對復雜,自身不支持動態頁面。
Tomcat
Tomcat是應用(Java)服務器,它只是一個Servlet(JSP也翻譯成Servlet)容器,可以認為是Apache的擴展,但是可以獨立于Apache運行。
缺點:可以說Tomcat 只能用做java服務器
優點:動態解析容器,處理動態請求,是編譯JSP/Servlet的容器。
Nginx
Nginx是十分輕量級的HTTP服務器,Nginx是一個高性能的HTTP和反向代理服務器,同時也是一個IMAP/POP3/SMTP 代理服務器。
nginx相對于apache的優點:
輕量級,同樣web服務比apache占用更少的內存及資源;抗并發,nginx 處理請求是異步非阻塞的,而apache 則是阻塞型的,在高并發下nginx 能保持低資源低消耗高性能;高度模塊化的設計,編寫模塊相對簡單;提供負載均衡。
缺點:Nginx 只適合靜態和反向代理。