WEB服務器、HTTP服務器、應用服務器、IIS


轉載:https://www.cnblogs.com/brant/p/7209042.html

Web服務器: 基本功能就是提供Web信息瀏覽服務。它只需支持HTTP協議、HTML文檔格式及URL。與客戶端的網絡瀏覽器配合。因為Web服務器主要支持的協議就是HTTP,所以通常情況下HTTP服務器和WEB服務器是相等的(有沒有支持除HTTP之外的協議的web服務器,作者沒有考證過),說的是一回事。

應用程序服務器(簡稱應用服務器): 我們先看一下微軟對它的定義:"我們把應用程序服務器定義為“作為服務器執行共享業務應用程序的底層的系統軟件”。 就像文件服務器為很多用戶提供文件一樣,應用程序服務器讓多個用戶可以同時使用應用程序(通常是客戶創建的應用程序)"

 

apache和tomcat

1. Apache是web服務器,Tomcat是應用(java)服務器,它只是一個servlet容器,是Apache的擴展

2. Apache和Tomcat都可以做為獨立的web服務器來運行,但是Apache不能解釋java程序(jsp,serverlet)

3. Apache是普通服務器,本身只支持html即普通網頁。不過可以通過插件支持php,還可以與Tomcat連通(單向Apache連接Tomcat,就是說通過Apache可以訪問Tomcat資源。反之不然)

4. 兩者都是一種容器,只不過發布的東西不同:Apache是html容器,功能像IIS一樣;Tomcat是jsp/servlet容器,用於發布jsp及java的,類似的有IBM的webshere、EBA的Weblogic,sun的JRun等等。

5. Apache和Tomcat是獨立的,在通一台服務器上可以集成。

打個比方:Apache是一輛卡車,上面可以裝一些東西如html等。但是不能裝水,要裝水必須要有容器(桶),Tomcat就是一個桶(裝像Java這樣的水),而這個桶也可以不放在卡車上。

Apache只支持靜態網頁,但像asp,php,cgi,jsp等動態網頁就需要Tomcat來處理

Apache和Tomcat整合使用:如果客戶端請求的是靜態頁面,則只需要Apache服務器響應請求;如果客戶端請求動態頁面,則是Tomcat服務器響應請求;因為jsp是服務器端解釋代碼的,這樣整合就可以減少Tomcat的服務開銷 。

 

IIS:

全稱:Internet Information Services

解釋:互聯網信息服務。微軟公司提供的基於運行Microsoft Windows的互聯網基本服務

IIS是一種Web(網頁)服務組件,其中包括Web服務器、FTP服務器、NNTP服務器和SMTP服務器,分別用於網頁瀏覽、文件傳輸、新聞服務和郵件發送等方面,它使得在網絡(包括互聯網和局域網)上發布信息成了一件很容易的事。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM