Web服務器的類型有:1、IIS,提供圖形界面的管理工具,可用于監視配置和控制Internet服務;2、Apache,支持跨平臺應用,開源免費,源碼開放,有強大的社區支持;3、Nginx,支持高并發和負載均衡,安裝簡單,配置文件簡潔,支持在不間斷服務的情況下進行軟件版本升級;4、Tomcat,屬于輕量級應用服務器,是開發和調試JSP程序的首選;5、Kangle,實現虛擬主機獨立進程、獨立身份運行與用戶安全隔離;6、WebSphere,基于業界支持的開放標準,可在 Intel、Linux 和 z/OS等多平臺運行;7、WebLogic,用于開發、集成、部署和管理大型分布式Web應用、網絡應用和數據庫應用。
具體內容如下:
1、IIS
IIS是Internet Information Server(信息服務)的縮寫,也是微軟主推的web服務器產品,適用于windows系統,很多著名網站都采用IIS搭建,ASP、.net開發的程序一般也只能在IIS上運行。
IIS提供了一個圖形界面的管理工具,稱為 Internet服務管理器,可用于監視配置和控制Internet服務,其中包括Web服務器、FTP服務器、NNTP服務器和SMTP服務器,分別用于網頁瀏覽、文件傳輸、新聞服務和郵件發送等方面,IIS的使用讓網絡(包括互聯網和局域網)上的信息發布變得非常簡單。同時,IIS還提供ISAPI(Intranet Server API)作為擴展Web服務器功能的編程接口,并提供一個Internet數據庫連接器,可以實現對數據庫的查詢和更新。
2、Apache
Apache是目前世界上最流行的Web服務器之一,支持跨平臺應用,可以運行在幾乎所有的Unix、windows、linux系統平臺上,尤其對linux的支持相當完美。
Apache是開源免費的,有很多開發者都參與了設計和改進,推動了產品的持續完善。Apache的特點是簡單、高速、性能穩定,可作代理服務器使用。到目前為止,Apache仍然是世界上用的最多的Web服務器,其成功之處主要在于源碼開放、強大的社區支持、跨平臺應用以及可移植性等方面。不過,Apache是以進程為基礎的結構,要比線程消耗更多的系統開支,不太適合于多處理器環境,還有就是并發不強,流量大了就容易出現500錯誤。
3、Nginx
Nginx是一種高性能的HTTP和反向代理web服務器,支持高并發和負載均衡,以穩定性、豐富的功能集、示例配置文件和低系統資源的消耗而聞名。
Nginx可以在大多數Unix/Linux上編譯運行,并有Windows移植版。Nginx的安裝簡單、配置文件簡潔(支持perl語法),同時Bug非常少,幾乎可以做到7*24不間斷運行,支持在不間斷服務的情況下進行軟件版本升級。在連接高并發的情況下,Nginx是Apache服務不錯的替代品。同時Nginx的模塊也非常豐富,能夠滿足不同的需求,適合做靜態使用。另外Nginx還提供了IMAP/POP3/SMTP服務,是一個非常優秀的郵件代理服務器。
4、Tomcat
Tomcat是一個開放源代碼、運行servlet和JSP Web應用軟件、并基于Java的Web應用軟件容器。由于技術先進、性能穩定,而且免費,深受Java 愛好者歡迎,同時,也得到了部分軟件開發商認可,成為目前比較流行的Web應用服務器。
Tomcat 屬于輕量級應用服務器,在中小型系統和并發訪問用戶不是很多的場合下被普遍使用,是開發和調試JSP 程序的首選。和IIS等Web服務器一樣,tomcat也有處理HTML頁面的功能,另外它還是一個Servlet和JSP容器(默認模式下為獨立的Servlet容器)。不過,Tomcat處理靜態HTML的能力不如Apache服務器,目前Tomcat最新版本為9.0。
5、Kangle
Kangle是一款跨平臺、功能強大、易操作的高性能web服務器和反向代理服務器,也是一款專為做虛擬主機研發的web服務器,實現虛擬主機獨立進程、獨立身份運行與用戶安全隔離,支持php、asp、asp.net、java、ruby等多種動態開發語言。
6、WebSphere
WebSphere是IBM 的軟件平臺,包含了編寫、運行和監視全天候的工業強度的隨需應變Web應用程序和跨平臺、跨產品解決方案所需要的整個中間件基礎設施,如服務器、服務和工具。WebSphere 是一個模塊化的平臺,基于業界支持的開放標準,并可在 Intel、Linux 和 z/OS等多平臺運行。
7、WebLogic
WebLogic是Oracle出品的一款多功能、基于標準的web應用服務器,是一款基于JAVAEE架構的中間件,用于開發、集成、部署和管理大型分布式Web應用、網絡應用和數據庫應用,將Java的動態功能和安全標準引入大型網絡應用的開發、集成、部署和管理之中,為企業構建自己的應用提供了堅實的基礎。