什么是IIS Web服務(wù)器?IIS Web服務(wù)器在Windows操作系統(tǒng)的Microsoft .NET平臺上運(yùn)行。雖然可以使用Mono在Linux和Mac上運(yùn)行IIS,但不推薦這樣做并且可能會不穩(wěn)定。IIS Web服務(wù)器用途廣泛,性能穩(wěn)定,多年來在生產(chǎn)中得到廣泛應(yīng)用,版本10是最新的。
但在我們深入了解IIS的本質(zhì)之前,讓我們先從一般意義上的Web服務(wù)器定義開始。
一、什么是網(wǎng)絡(luò)服務(wù)器?
沒有網(wǎng)絡(luò)服務(wù)器,互聯(lián)網(wǎng)就不可能存在。Web服務(wù)器是用于托管Web 應(yīng)用程序的進(jìn)程。Web服務(wù)器允許應(yīng)用程序處理通過特定TCP端口到達(dá)的消息(默認(rèn)情況下)。例如,HTTP流量的默認(rèn)端口是80,HTTPS 的默認(rèn)端口是443。
當(dāng)我們在瀏覽器中訪問網(wǎng)站時,通常不會指定端口號,除非Web服務(wù)器配置為在默認(rèn)端口以外的端口上接收流量。訪問https://www.hengxun.cn會將我們的請求隱式發(fā)送到端口80。如果我們想要和對于TLS(傳輸層安全),可以指定端口號。
假設(shè)為我們的Web應(yīng)用程序配置了默認(rèn)配置和TLS,Web服務(wù)器將接收到端口80和443的所有入站流量。
二、IIS如何處理Web請求?
Web服務(wù)器的兩個主要進(jìn)程模型是在單個線程上處理所有請求,或者為每個請求生成一個新線程。盡管單線程模型(例如Node.js)有一些工作線程可用,但它通常只將它們用于某些類型的工作,例如文件系統(tǒng)訪問。IIS(及其輕量級同類IIS Express)使用的每個請求線程模型將為每個請求從線程池中獲取一個線程。
Web服務(wù)器通常使用請求--響應(yīng)模式處理請求。如果一切順利,客戶端發(fā)送請求并接收響應(yīng)。當(dāng)通過Internet在客戶端和Web服務(wù)器之間進(jìn)行通信時,HTTP協(xié)議是無處不在的選擇。
三、IIS Web服務(wù)器的特征
1、IIS具有豐富的功能。最常見的是,IIS用于托管ASP.NET Web應(yīng)用程序和靜態(tài)網(wǎng)站。它還可以用作FTP服務(wù)器,托管WCF服務(wù),并擴(kuò)展為托管在其他平臺(如PHP)上構(gòu)建的Web應(yīng)用程序。
2、有內(nèi)置的身份驗(yàn)證選項(xiàng),例如Basic、ASP.NET和Windows身份驗(yàn)證。如果我們有Windows Active Directory環(huán)境,后者很有用——用戶可以使用他們的域帳戶自動登錄到Web應(yīng)用程序。其他內(nèi)置安全功能包括用于在我們的站點(diǎn)上啟用HTTPS和SFTP的TLS證書管理和綁定、白名單或黑名單流量的請求過濾、授權(quán)規(guī)則、請求日志記錄以及一組豐富的FTP特定安全選項(xiàng)。
3、IIS的一項(xiàng)關(guān)鍵功能是應(yīng)用程序池。我們必須仔細(xì)研究應(yīng)用程序池,因?yàn)樗荌IS進(jìn)程模型的關(guān)鍵組件。
4、一個非常寶貴的功能是遠(yuǎn)程管理,IIS也可以通過CLI或使用 PowerShell進(jìn)行管理。
到這里,我們應(yīng)該對IIS的可配置性和通用性有了良好的印象了吧。除了托管ASP.NET應(yīng)用程序之外,它還可以擴(kuò)展以服務(wù)于許多用途。通過擴(kuò)展,IIS成為Windows平臺上通用性強(qiáng)且穩(wěn)定的Web服務(wù)器。
審核編輯:湯梓紅
-
Web
+關(guān)注
關(guān)注
2文章
1285瀏覽量
70951 -
服務(wù)器
+關(guān)注
關(guān)注
13文章
9730瀏覽量
87446 -
WINDOWS
+關(guān)注
關(guān)注
4文章
3609瀏覽量
91088 -
IIS
+關(guān)注
關(guān)注
0文章
17瀏覽量
19838
發(fā)布評論請先 登錄
如何配置Linux防火墻和Web服務(wù)器

恒訊科技深度解析:阿帕奇服務(wù)器工作原理
windows搭建ftp服務(wù)器的步驟
服務(wù)器如何處理 HTTP 請求
如何使用HTTP服務(wù)器搭建本地Web網(wǎng)站

Web緩存的類型及功能分析
恒訊科技分析:ddos防護(hù)會影響服務(wù)器的網(wǎng)絡(luò)延遲嗎?
恒訊科技分析:代理服務(wù)器的類型有哪些?

恒訊科技分享:獨(dú)立服務(wù)器的選擇技巧

使用NS1串口服務(wù)器HTTP模式上傳服務(wù)器數(shù)據(jù)

評論