- 實(shí)戰(zhàn)Nginx:取代Apache的高性能Web服務(wù)器
- 張宴
- 7字
- 2018-12-27 17:42:09
第1部分 基礎(chǔ)篇
第1章 Nginx簡介
1.1 常用的Web服務(wù)器簡介
Web服務(wù)器也稱為WWW(WORLD WIDE WEB)服務(wù)器、HTTP服務(wù)器,其主要功能是提供網(wǎng)上信息瀏覽服務(wù)。
Unix和Linux平臺下的常用Web服務(wù)器有Apache、Nginx、Lighttpd、Tomcat、IBM WebSphere等,其中應(yīng)用最廣泛的是Apache。而Windows NT/2000/2003平臺下最常用的服務(wù)器則是微軟公司的IIS(Internet Information Server)。
1.1.1 Apache服務(wù)器
Apache仍然是世界上用得最多的Web服務(wù)器,市場占有率達(dá)60%左右。它源于NCSAhttpd服務(wù)器,在NCSA WWW服務(wù)器項(xiàng)目停止后,那些使用NCSA WWW服務(wù)器的人們開始交換用于此服務(wù)器的補(bǔ)丁,這也是Apache名稱的由來(pache補(bǔ)丁)。世界上很多著名的網(wǎng)站都是Apache的用戶,它的優(yōu)勢主要在于源代碼開放、有一支開放的開發(fā)隊(duì)伍、支持跨平臺的應(yīng)用(可以運(yùn)行在幾乎所有的Unix、Windows、Linux系統(tǒng)平臺上),以及其可移植性等。Apache的模塊支持非常豐富,雖在速度、性能上不及其他輕量級Web服務(wù)器,但是屬于重量級產(chǎn)品,所消耗的內(nèi)存也比其他Web服務(wù)器要高。
官方網(wǎng)站:http://httpd.apache.org/。
1.1.2 Lighttpd 服務(wù)器
Lighttpd是由一個(gè)德國人寫的開源軟件,其目標(biāo)是提供一個(gè)專門針對高性能網(wǎng)站,安全、快速、兼容性好并且靈活的Web Server環(huán)境。它具有內(nèi)存開銷低、CPU占用率低、效能好,以及模塊豐富等特點(diǎn)。支持FastCGI 、CGI、Auth、輸出壓縮(output compress)、URL重寫及Alias等重要功能。Lighttpd跟Nginx一樣,也是一款輕量級Web服務(wù)器,是Nginx的競爭對手之一。
官方網(wǎng)站:http://www.lighttpd.net/。
1.1.3 Tomcat 服務(wù)器
Tomcat是一個(gè)開放源代碼、運(yùn)行servlet和JSP Web應(yīng)用軟件的基于Java的Web應(yīng)用軟件容器。Tomcat Server是根據(jù)servlet和JSP規(guī)范執(zhí)行的,因此也可以說Tomcat Server實(shí)行了Apache-Jakarta規(guī)范,且比絕大多數(shù)商業(yè)應(yīng)用軟件服務(wù)器要好。但是,Tomcat對靜態(tài)文件、高并發(fā)的處理比較弱。
官方網(wǎng)站:http://tomcat.apache.org。
1.1.4 IBM WebSphere 服務(wù)器
WebSphere Application Server是一種功能完善、開放的Web應(yīng)用程序服務(wù)器,是IBM電子商務(wù)計(jì)劃的核心部分,它基于Java的應(yīng)用環(huán)境,建立、部署和管理Internet和Intranet Web應(yīng)用程序。這一整套產(chǎn)品目前已進(jìn)行了擴(kuò)展,以適應(yīng)Web應(yīng)用程序服務(wù)器的需要,范圍從簡單到高級,直到企業(yè)級。據(jù)IBM官方網(wǎng)站介紹,有10000多個(gè)企業(yè)正在使用IBM WebSphere,相對于其他流行的Web服務(wù)器而言,應(yīng)用的數(shù)量很少。
官方網(wǎng)站:http://www.ibm.com/developerworks/cn/websphere/。
1.1.5 Microsoft IIS
Microsoft的Web服務(wù)器產(chǎn)品為Internet Information Server (IIS), IIS是允許在公共Intranet或Internet上發(fā)布信息的Web服務(wù)器。它是目前最流行的Web服務(wù)器產(chǎn)品,很多著名的網(wǎng)站都是建立在IIS平臺上的。IIS提供了一個(gè)圖形界面的管理工具,稱為Internet服務(wù)管理器,可用于監(jiān)視配置和控制Internet服務(wù)。
IIS是一種Web服務(wù)組件,其中包括Web服務(wù)器、FTP服務(wù)器、NNTP服務(wù)器和SMTP服務(wù)器,分別用于網(wǎng)頁瀏覽、文件傳輸、新聞服務(wù)和郵件發(fā)送等方面,它使得在網(wǎng)絡(luò)(包括互聯(lián)網(wǎng)和局域網(wǎng))上發(fā)布信息成了一件很容易的事。它提供ISAPI(Intranet Server API)作為擴(kuò)展Web服務(wù)器功能的編程接口;同時(shí),它還提供一個(gè)Internet數(shù)據(jù)庫連接器,可以實(shí)現(xiàn)對數(shù)據(jù)庫的查詢和更新。
IIS只能運(yùn)行在Microsoft Windows平臺、Linux/Unix平臺上,因此須要購買商業(yè)的Windows Server操作系統(tǒng)。
- 中臺架構(gòu)與實(shí)現(xiàn):基于DDD和微服務(wù)
- Android開發(fā)進(jìn)階:從小工到專家
- IT服務(wù)供應(yīng)鏈協(xié)調(diào)
- 數(shù)字化運(yùn)維:IT運(yùn)維架構(gòu)的數(shù)字化轉(zhuǎn)型
- 微信公眾平臺搭建與開發(fā)揭秘(第2版)
- Axure RP8 網(wǎng)站和APP原型制作 從入門到精通
- 這才是用戶體驗(yàn)設(shè)計(jì):人人都能看懂的產(chǎn)品設(shè)計(jì)書
- 數(shù)據(jù)中臺:讓數(shù)據(jù)用起來(第2版)
- IT能力與企業(yè)信息化
- IT服務(wù)管理及CMMI-SVC實(shí)施
- IT與項(xiàng)目管理軟件應(yīng)用
- 日志管理與分析(第2版)
- IT傳:信息技術(shù)250年
- 軟件架構(gòu)師的12項(xiàng)修煉
- 用戶思維+:好產(chǎn)品讓用戶為自己尖叫