IIS7.0有什么特點(diǎn)?-創(chuàng)新互聯(lián)

這篇文章主要介紹了IIS7.0的特點(diǎn),內(nèi)容全面知識點(diǎn)豐富,對于想了解IIS的伙伴幫助較大。以下資料是關(guān)于IIS7.0的特點(diǎn)的內(nèi)容。

創(chuàng)新互聯(lián)公司長期為上千余家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為攸縣企業(yè)提供專業(yè)的成都做網(wǎng)站、網(wǎng)站制作,攸縣網(wǎng)站改版等技術(shù)服務(wù)。擁有十載豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。

IIS 7.0能夠與ASP.NET框架高度集成,并且提供了完整的API,從而可以為平臺提供完整的可擴(kuò)展能力和管理接口。還提供了配置委托和完整的診斷套件,診斷套件可以對需求進(jìn)行跟蹤,還提供了高級日志功能。IIS 7.0將ASP.NET與請求管道進(jìn)行了集成,這也許是IIS 7.0所做出的最為重大的改變。
IIS 7.0的模塊化設(shè)計(jì)還有利于我們開發(fā)定制模塊,而且附加功能也更容易實(shí)現(xiàn)。從而有利于將內(nèi)部開發(fā)的功能與IIS更好地結(jié)合,還有利于將第三方資源與IIS更好地結(jié)合,甚至有利于微軟公司開發(fā)的功能與IIS更好地結(jié)合。這是因?yàn)椋簾o論何時(shí),在無需修改操作系統(tǒng)核心功能的情況下,這些模塊和附加程序都可以作為IIS的插件進(jìn)行工作,因此微軟公司的IIS開發(fā)團(tuán)隊(duì)可以在微軟公司的標(biāo)準(zhǔn)service pack過程之外發(fā)布功能模塊。

集成的請求管道
IIS 7.0大的變化之一是它可以與ASP.NET及ASP.NET進(jìn)程進(jìn)行緊密集成。IIS 7.0提供了統(tǒng)一的事件管道,該管道將現(xiàn)有的兩種獨(dú)立管道----即IIS管道和ASP.NET管道進(jìn)行了合并,這兩種管道是IIS 6.0以及先前版本的IIS提供的。ASP.NET的HTTP模塊原先僅偵聽ASP.NET管道的事件,現(xiàn)在可以監(jiān)聽任何請求。為了向后兼容,IIS 7.0還提供了Classic管道模式,Classic管道模式可以模擬IIS 6.0的IIS管道,也可以模擬IIS 6.0的ASP.NET管道。

IIS 7.0提供了一個(gè)單獨(dú)的統(tǒng)一管道。ASP.NET提供的Forms身份驗(yàn)證和角色管理是身份驗(yàn)證和授權(quán)過程的組成部分,因此對一個(gè)請求僅驗(yàn)證一次。在IIS 7.0中,所有的請求都要經(jīng)過ASP.NET的Forms身份驗(yàn)證模塊進(jìn)行處理,而不僅僅是那些具有.ASPX擴(kuò)展名的文件才需要由ASP.NET的Forms身份驗(yàn)證模塊進(jìn)行處理。例如,對 www.domain1.com/images/myimage.gif 的請求首先要傳遞給ASP.NET的Forms身份驗(yàn)證進(jìn)程,如果web.config文件中的某種身份驗(yàn)證方式拒絕訪問該文件或文件夾,那么缺少權(quán)限的用戶將無法觀察或下載該圖像?,F(xiàn)在將請求傳遞給管道并退出,然后再傳遞給發(fā)出請求的瀏覽器,因此無須再傳遞給ASP.NET等ISAPI進(jìn)程??紤]到兼容性問題,盡管ISAPI處理程序退出時(shí)需要返回一個(gè)退出編碼,但是實(shí)際上請求并沒有在ISAPI中進(jìn)行處理,如果我們不需要考慮遺留代碼的兼容性,我們甚至不需要加載ISAPI處理程序。

在 IIS 7.0管道內(nèi)部,每個(gè)進(jìn)程都由一個(gè)單獨(dú)的組件進(jìn)行處理。需要使用這些組件的網(wǎng)站可以單獨(dú)加載這些組件,如果網(wǎng)站或應(yīng)用程序不需要在管道中使用這些組件,那么就無須加載這些組件。在應(yīng)用程序級、網(wǎng)站級和服務(wù)器級,這些組件都是可配置的,而且,我們可以在上述任何一個(gè)級別中委托組件的配置功能。此外,我們還可以將自定義的組件插入管道,甚至可以將管道中組件的執(zhí)行順序重新進(jìn)行排序。例如,當(dāng)請求開始執(zhí)行時(shí),可以觸發(fā)一個(gè)日志跟蹤操作,并且當(dāng)請求結(jié)束處理后,將日志跟蹤寫入一個(gè)文件。組件的執(zhí)行順序就是各個(gè)組件在配置文件中所處的順序。

可配置性
IIS 7.0的另一個(gè)變化是:IIS的配置過程已經(jīng)集成到ASP.NET應(yīng)用程序的配置過程中,這個(gè)變化是一個(gè)相當(dāng)顯著的變化?,F(xiàn)在我們無須再使用IIS注冊表設(shè)置,而原先作為IIS配置庫的metabase已經(jīng)被基于XML的配置文件所取代,這個(gè)基于XML的配置文件中同時(shí)保存了IIS設(shè)置和ASP.NET設(shè)置。這樣,不僅消除了ASP.NET應(yīng)用程序和應(yīng)用服務(wù)器之間的界限,同時(shí)還提高了IIS的可配置性,簡化了網(wǎng)站和應(yīng)用程序的部署過程。同時(shí),在web farm中的多系統(tǒng)上部署應(yīng)用程序也更為方便,并且改善了配置的可擴(kuò)展性。IIS 7.0引入了共享配置的概念,在這個(gè)概念中,多個(gè)web服務(wù)器可以使用同一個(gè)物理文件作為各自的配置文件,這樣如果我們對web farm的配置進(jìn)行修改,那么修改的內(nèi)容可以馬上生效。
現(xiàn)在,IIS 7.0使用一個(gè)名為applicationHost.config的文件保存設(shè)置,此外,針對一個(gè)獨(dú)立的Web網(wǎng)站或Web應(yīng)用程序,IIS 7.0的配置選項(xiàng)也可以隨著ASP.NET的設(shè)置一同保存在web.config文件中,當(dāng)然,IIS 7.0的配置選項(xiàng)保存在該文件的system.webServer一節(jié)中。

1.使用applicationHost.config配置文件

IIS 7.0使用文件applicationHost.config為Web 服務(wù)器和集成模型保存IIS配置,現(xiàn)在,全局配置保存在%windir%\system32\inetsrv\config 目錄下的applicationHost.config文件中,該文件包括兩個(gè)主要的部分:

(1)system.applicationHost 這部分內(nèi)容保存了網(wǎng)站、應(yīng)用程序、虛擬目錄和應(yīng)用程序池的配置信息。

(2)system.webServer 這部分保存了其他設(shè)置及全局默認(rèn)設(shè)置。

對URL位置所進(jìn)行的配置既可以保存在applicationHost.config文件中,也可以保存在web.config中。這樣,管理員可以設(shè)置服務(wù)器上的默認(rèn)設(shè)置,而開發(fā)人員可以在必要的情況下重新定義這些設(shè)置。這些設(shè)置可以由web.config文件在根級和應(yīng)用程序級進(jìn)行繼承。在對設(shè)置進(jìn)行委托時(shí),這一點(diǎn)非常重要,因?yàn)镮IS管理員可以允許開發(fā)人員在應(yīng)用程序級以很細(xì)的粒度對設(shè)置進(jìn)行控制,同時(shí),IIS管理員還能夠在網(wǎng)站級對設(shè)置進(jìn)行控制。

2.可擴(kuò)展的配置架構(gòu)

利用新的配置模型,可以很容易對 IIS 7.0配置進(jìn)行擴(kuò)展?,F(xiàn)在,假定我們需要為 IIS 創(chuàng)建一個(gè)新的模塊。此時(shí),需要在 applicationHost.config 文件的 <globalModules>一節(jié)指出模塊對應(yīng)的 DLL 文件,然后,在 applicationHost.config 文件中或適當(dāng)?shù)?web.config 文件中聲明該模塊。為新模塊擴(kuò)展配置架構(gòu)與在系統(tǒng)的 inetsrv\config\schema 目錄中創(chuàng)建架構(gòu)文件一樣簡單。通過在 applicationHost.config 文件的<configSections>配置節(jié)中添加一節(jié)內(nèi)容,就可以完成這項(xiàng)工作。

組件化
IIS 7.0的可擴(kuò)展性不僅表現(xiàn)在配置過程。因?yàn)?IIS 7.0對請求處理管道進(jìn)行了修改,通過使用本機(jī)代碼和托管代碼,核心服務(wù)器本身也得到了擴(kuò)展。這種擴(kuò)展性來源于 IIS 核心功能的組件化。此時(shí)不需要再使用 ISAPI 過濾器來修改請求過程,我們可以將自行開發(fā)的組件直接注入到處理管道中。自行開發(fā)的組件既可以是我們自己開發(fā)的組件,也可以是第三方工具或組件,還可以是微軟公司提供的現(xiàn)有核心組件。所以,如果不喜歡 Windows 身份驗(yàn)證過程,那么不僅可以對所有的文件使用 forms 身份驗(yàn)證過程,而且還可以選擇忽略所有內(nèi)置的身份驗(yàn)證過程,而采用我們開發(fā)的身份驗(yàn)證過程。這還意味著:如果不需要處理傳統(tǒng)的 ASP 文件,那么只要不再加載對應(yīng)的組件就可以了。在先前的 IIS 版本中,每個(gè)組件需要當(dāng)作一個(gè)單獨(dú)的 DLL 加載到內(nèi)存中,現(xiàn)在不再需要加載無關(guān)的內(nèi)容,從而減少了 IIS 7.0的開銷。

看完上述內(nèi)容,你們對IIS7.0的特點(diǎn)大概了解了嗎?如果想了解更多相關(guān)文章內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

當(dāng)前題目:IIS7.0有什么特點(diǎn)?-創(chuàng)新互聯(lián)
標(biāo)題路徑:http://www.bm7419.com/article8/dcdoop.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)網(wǎng)站制作、網(wǎng)站導(dǎo)航、網(wǎng)站制作、App開發(fā)動態(tài)網(wǎng)站、網(wǎng)站排名

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)