概念
Web服務器是能夠向發出請求的瀏覽器提供文檔的程序。
1.服務器是一種被動程序:只有當Internet上運行在其餘計算機中的瀏覽器發出請求時,服務器纔會響應。
2.最經常使用的Web服務器是Apache和Microsoft的Internet信息服務器(Internet Information Server,ⅡS)。
3.Internet上的服務器也稱爲Web服務器,是一臺在Internet上具備獨立IP地址的計算機,
能夠向Internet上的客戶機提供WWW、Email和FTP等各類Internet服務。nginx
①Microsoft IIS
Microsoft的Web服務器產品爲Internet Information Server (IIS), IIS 是容許在公共Intranet或Internet上發佈信息的Web服務器。
IIS是目前最流行的Web服務器產品之一,不少著名的網站都是創建在IIS的平臺上。
IIS提供了一個圖形界面的管理工具,稱爲 Internet服務管理器,可用於監視配置和控制Internet服務。
IIS是一種Web服務組件,其中包括Web服務器、FTP服務器、NNTP服務器和SMTP服務器,
分別用於網頁瀏覽、文件傳輸、新聞服務和郵件發送等方面,它使得在網絡(包括互聯網和局域網)上發佈信息成了一件很容易的事。
它提供ISAPI(Intranet Server API)做爲擴展Web服務器功能的編程接口;
同時,它還提供一個Internet數據庫鏈接器,能夠實現對數據庫的查詢和更新。數據庫
②Apache
Apache仍然是世界上用的最多的Web服務器,市場佔有率達60%左右。
它源於NCSAhttpd服務器,當NCSA WWW服務器項目中止後,那些使用NCSA WWW服務器的人們開始交換用於此服務器的補丁,
這也是apache名稱的由來(pache 補丁)。它的成功之處主要在於它的源代碼開放、有一支開放的開發隊伍、支持跨平臺的應用(能夠運行在幾乎全部的Unix、Windows、Linux系統平臺上)以及它的可移植性等方面。apache
③Tomcat
Tomcat是一個開放源代碼、運行servlet和JSP Web應用軟件的基於Java的Web應用軟件容器。
Tomcat Server是根據servlet和JSP規範進行執行的,所以咱們就能夠說Tomcat Server也實行了Apache-Jakarta規範且比絕大多數商業應用軟件服務器要好。編程
接下來是兩位新貴:輕量級可是高效率瀏覽器
④Nginx(發音同 engine x)
Nginx是一款輕量級的Web 服務器/反向代理服務器及電子郵件(IMAP/POP3)代理服務器,並在一個BSD-like 協議下發行。
由俄羅斯的程序設計師Igor Sysoev所開發,最初供俄國大型的入口網站及搜尋引擎Rambler(俄文:Рамблер)使用。
其特色是佔有內存少,併發能力強,事實上nginx的併發能力確實在同類型的網頁服務器中表現較好.
目前中國大陸使用nginx網站用戶有:新浪、網易、 騰訊,另外知名的微網誌Plurk也使用nginx。安全
⑤Tengine
Tengine是由淘寶網發起的Web服務器項目。它在Nginx的基礎上,針對大訪問量網站的需求,添加了不少高級功能和特性。
Tengine的性能和穩定性已經在大型的網站如淘寶網,天貓商城等獲得了很好的檢驗。
它的最終目標是打造一個高效、穩定、安全、易用的Web平臺。
從2011年12月開始,Tengine成爲一個開源項目。如今,它由Tengine團隊開發和維護。
Tengine團隊的核心成員來自於淘寶、搜狗等互聯網企業服務器
⑥OpenResty網絡
OpenResty,也被稱爲「ngx_openresty」,是一個基於Nginx的核心Web應用程序服務器,它包含了大量的第三方的Nginx模塊和大部分系統依賴包。 OpenResty不是Nginx的分支,它只是一個軟件包。併發
OpenResty容許開發人員使用lua編程語言構建現有的Nginx的C模塊,支持高流量的應用程序。編程語言